2 u014229472 u014229472 于 2016.01.18 21:28 提问

在ssh 中 用ServletActionContext获取session时启动报错

ServletActionContext.getRequest().getSession();
怎么才能在启动的时候就有ServletActionContext,而不用在ActionSupport处理请求时在获取

5个回答

a510835147
a510835147   2016.01.19 08:50
已采纳

是报空指针吗? 没有请求时 ServletActionContext.getRequest() 为null

caozhy
caozhy   Ds   Rxr 2016.01.18 21:40
Royal_lr
Royal_lr   Ds   Rxr 2016.01.19 09:58
getRequest(),,在启动时没有请求getRequest肯定为空啊
july_apple
july_apple   2016.01.19 12:45

不知道你要做什么操作?如果是进行数据库的相关操作,你可以配置一个监听器,在服务器启动后,初始化加载。

kris234seth
kris234seth   2016.01.19 21:31

启动的时候获取session干嘛 没有开始请求就没有session啊 楼上的方法是ok的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ActionContext与ServletActionContext的区别及获取request、session等对象
我们知道struts2接受客户端请求,在Action中进行处理后,将视图结果返回。struts2容器自身不依赖于web容器,不用和servlet对象中的请求(request)、响应(response)进行关联,对于请求的参数,通过paramerInterceptor将参数封装在Action中,然后通过调用get、set方法将参数值设置进Action之中。如果仅仅获取参数,可能有时候满足不了开发的需
在Action中如何得到Servlet中的一些对象如,request,session,application,response
学习Struts的心得1 在Action中如何得到Servlet中的一些对象如,request,session,application,response 在MyEclipse中如何Install struts2,以及一些技巧 ModelDriver如何简化开发 Struts2如何异常处理 其实对于Action来说,其就相当于可以和jsp,模型java类打交道的Servle
Struts 2 ----Action获取servlet对象及后续重定向操作
Why?       Action作为MVC框架中的Control层,一个类似于Servlet的java对象,通过继承Action接口,在execute方法中处理数据和一些相关的业务逻辑,然后把最终处理结果和需要返回的对象放在Servlet对象中【如request或者session】,最后根据配置返回到对应result跳转到指定页面。 How? Action通过actionContext获取
struts和springmvc相关获取ServletContext()方式
ServletContext和ServletActionContext,ActionContext有什么区别 1.servletContext提供了标准的Servlet运行环境,其实就是一些servlet和web 容器进行通信的方法。 2.ServletActionContext 其实是ActionContext的子类,其功能脱胎于ActionContext,对ActionContext的方法做了
SSH中怎么使用session
登录 | 注册 王佳楠的专栏 谨以此记录研发之道 25 原创 8 转载 0 译文 1 评论 13973 访问 京 ICP 证 070598 号 Copyright © 1999-2016,  CSDN.NET, All Rights Reserved
ActionContext和ServletActionContext小结(写的非常好)
ActionContext和ServletActionContext小结 1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpSer
SSH中 使用session,前台获取session(详细代码注解)
这是后台代码的登录ACTION//公司登陆public String login(){ //登录前清空所有的session ActionContext.getContext().getSession().clear(); //Company existCompany = loginService.login(company); Company existCompany = companyDao.c...
ssh获取session
//第一种很少用 public class LoginAction1 extends ActionSupport {          private Map request;     private Map session;     private Map application;          public LoginAction1() {         request 
SSH中使用getCurrentSession()获得session
SSH中使用getCurrentSession()获得session 在hibernate的配置文件中增加属性: thread 如下表红色部分    root        jdbc:mysql://localhost:3306/dbtest           org.hi
SSH中action访问session的方法!
第一种:通过实现SessionAware接口来获取action @SuppressWarnings("serial") public class SurveyAction extends BaseAction implements SessionAware {  @Resource  private SurveysService surveyService;  //接收session