actionInvocation.invoke()是什么意思
来源:互联网 发布:股票k线数据如何获得? 编辑:程序博客网 时间:2024/04/30 07:48
关于Struts2的自定义的验证截器
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了
0 0
- actionInvocation.invoke()是什么意思
- actionInvocation.invoke()是什么意思
- actionInvocation.invoke()是什么意思
- actionInvocation.invoke()是什么意思
- actionInvocation.invoke()是什么意思,配置自己的验证拦截器
- actionInvocation.invoke()的作用
- ActionInvocation
- 拦截器(Interceptor)中的invocation.invoke()是什么意思?
- actionInvocation是什么
- Struts2 ActionInvocation
- Invoke
- Invoke
- invoke
- Invoke
- Invoke()
- $#是什么意思
- >>,<< 是什么意思?
- ActionInvocation,(请求)数据对象
- Object_C 回顾 0.1.1 数据类型
- java.lang.IllegalStateException: Web app root system property already set to different value: 'webap
- Jquery-获取兄弟元素
- 利用vnet在wifi局域网中模拟一个能返回json的服务器
- JS跨域调用之JSONP--动态Script标签方式实现跨域
- actionInvocation.invoke()是什么意思
- Mybatis3源码分析(22)-总结
- js 数组的操作
- 转战Android Studio 三
- LeetCode之Backtracing题目汇总
- ajax
- 算法的时间复杂度和空间复杂度合称为算法的复杂度。
- 使UITextView不换行
- java 集合(2) 遍历collection集合方法 iterator / 加强型for循环