actionInvocation.invoke()是什么意思
2011-12-27 14:32
381 查看
关于Struts2的自定义的验证截器
struts.xml配置自定义的拦截器
最佳答案
actionInvocation.invoke() 就是通知struts2接着干下面的事情
比如 调用下一个拦截器 或 执行下一个Action
就等于退出了你自己编写的这个interceptor了
package ch06.struts2.Interceptor; import java.util.Map; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor; public class AuthenticationInterceptor implements Interceptor { private static final long serialVersionUID = 1L; public static final String USER_SESSION_KEY = "UserSessionKey"; public void destroy() {} public void init() {} public String intercept(ActionInvocation actionInvocation) throws Exception { //取得Session Map session = actionInvocation.getInvocationContext().getSession(); //从Session里获得登录时保存进session的User类 String user = (String) session.get(USER_SESSION_KEY); //判断用户名是否为空 boolean isAuthenticated = (null!=user); if (!isAuthenticated) {//如果未通过登录验证 //下面的那个return怎么能返回登录页面 return Action.LOGIN; //返回登录页面 }else{ // 下面的这个actionInvocation.invoke()是什么意思 return actionInvocation.invoke();//返回验证通过 } } }
struts.xml配置自定义的拦截器
<!-- 自定义验证拦截器 --> <interceptors> <interceptor name="Authentication" class="ch06.struts2.Interceptor.AuthenticationInterceptor" /> </interceptors> <action name="Welcome"> <interceptor-ref name ="Authentication"/> <result name="success">welcome.jsp</result> </action>
最佳答案
actionInvocation.invoke() 就是通知struts2接着干下面的事情
比如 调用下一个拦截器 或 执行下一个Action
就等于退出了你自己编写的这个interceptor了
相关文章推荐
- actionInvocation.invoke()是什么意思
- actionInvocation.invoke()是什么意思
- actionInvocation.invoke()是什么意思,配置自己的验证拦截器
- actionInvocation.invoke()是什么意思
- actionInvocation有什么用
- actionInvocation.invoke()的作用
- 登录拦截器actionInvocation.invoke()是什么意思,配置自己的验证拦截器
- actionInvocation是什么
- 代码清单17:调用截拦器,DefaultActionInvocation.invoke()方法的部分代码
- <a href="CustomerServlet?action=list">什么意思?
- 怎么从ActionInvocation(拦截器)中获取用户jsp表单提交的所有值,比如用户输入的任意项
- docker安装中出现start: Job failed to start invoke-rc.d: initscript docker, action "start" failed.
- actionInvocation
- java web中jsp,action,service,dao,po分别是什么意思和什么作用
- actionInvocation
- Struts2源码阅读(六)_ActionProxy&ActionInvocation
- ActionInvocation的理解
- SPRING IN ACTION 第4版笔记-第四章Aspect-oriented Spring-001-什么是AOP
- Struts2:拦截器和actioninvocation
- struts2 拦截器和actioninvocation