Nonyawei
2016-03-23 15:13
老师,我已经正常实现了登陆之后跳转,但是登陆之后我在通过auth来进入后台页面,直接返回的是登陆页面,我查了是因为,拿到的session里面的“login"为null。。。可是为什么呢?
若按照上面的修改还不可以的话,出现了空指针异常,则把Map<String,Object> session;改成 Map<String,Object> session = new HashMap<String,Object>; 对其进行实例化
找到原因了
<action name="login" method="login" class="com.imooc.action.LoginAction"> <result>/WEB-INF/page/manager.jsp</result> <result name="error">/login.jsp</result> </action>
设置login的action时候,要加上method,
要不然jsp发送action,通过xml不会执行login()方法,所以session中才不会添加上用户信息!!!
同问。我也是,刷新页面,拦截器获取的session是空值!

这个是auth的配置
Struts2拦截器浅析
37975 学习 · 121 问题
相似问题