我用struts2搭建了一个登录平台。我使用一个拦截器扩展 MethodFilterInterceptor。在方法 doIntercept 中,我使用“actionInvocation.invoke()”而不是“return actionInvocation.invoke()”。但它也运行。
struts-2.5.18
public class loginInterceptor extends MethodFilterInterceptor {
@Override
protected String doIntercept(ActionInvocation actionInvocation) throws Exception {
if (ServletActionContext.getRequest().getSession().getAttribute("user") != null){
actionInvocation.invoke();
}
return null;
}
}
我认为因为该方法返回null,所以它不应该跳转到视图。但是,确实如此。
紫衣仙女
相关分类