struts2 拦截器问题 求助
- Java code
public String intercept(ActionInvocation invocation) throws Exception { // TODO Auto-generated method stub System.out.println("----------经过了拦截器---------------"); ActionContext act = ActionContext.getContext(); Cuserinfo uinfo = (Cuserinfo)act.getSession().get("user"); if(uinfo == null){ System.out.println("回话过时,请重新登录"); act.put("message", "回话过时,请重新登录."); return "forward"; }else{ return invocation.invoke(); } }执行到“System.out.println("回话过时,请重新登录");”
应该返回“return "forward";”
struts.xml
- Java code
<global-results> <result name="forward">/forward.jsp</result> </global-results>
结果是 它死活都无效 根本不返回到“/forward.jsp”页面 求解 在线等 谢谢
[解决办法]
猜测2点,供楼主检查:
1.forward.jsp文件路径,按照楼主的配置,应该在WebContent,是否错放在了WebContent/WEB-INF下
2.web.xml中是否已配置好struts2 ?比如,所有的return页面跳转都不能实现