用户登陆的信息保存在session中。
我在页面中用ajax直接调用service层,而不调用action
在service层我应该怎样会的session对象来取值呢?
[b]问题补充:[/b]
已解决!
在用dwr的时候传入request到service层。
service层定义为:
public void dwr方法名(HttpServletRequest request) {}
调用的时候无需给参数,默认会传入request
dwr方法名();
当作这个参数不存在 而且是必须的
用户登陆的信息保存在session中。
我在页面中用ajax直接调用service层,而不调用action
在service层我应该怎样会的session对象来取值呢?
[b]问题补充:[/b]
已解决!
在用dwr的时候传入request到service层。
service层定义为:
public void dwr方法名(HttpServletRequest request) {}
调用的时候无需给参数,默认会传入request
dwr方法名();
当作这个参数不存在 而且是必须的
你要是不用框架的话,可能得不到session。但是你用框架应该没问题。我用的是dwr框架,当你从前台页面调用后台方法时
例如:aa.getInfo(xx,xx).这个方法到后台时,它会自动包含request,response两对象参数过去。这样就可以取到session 了。
结论:请用ajax框架