在struts2中获取请求action名称或参数
来源:互联网 发布:上海嘉桥数据咨询公司 编辑:程序博客网 时间:2024/06/05 18:22
1.Interceptor配置
2.拦截器代码
- <package name="sysManageServices" namespace="/" extends="struts-default">
- <interceptors>
- <interceptor name="reqCheck" class="interceptor.RequestInterceptor"/>
- <interceptor-stack name="teamwareStack">
- <interceptor-ref name="requestCheck"/>
- <interceptor-ref name="defaultStack"/>
- </interceptor-stack>
- </interceptors>
- <default-interceptor-ref name="teamwareStack"/>
- <action name="searchUserInfo" class="action.SearchUserInfoAction">
- <result name="success">/page/userManage.jsp</result>
- <result name="error">/page/result.jsp</result>
- </action>
- </package>
2.拦截器代码
- package interceptor.RequestInterceptor;
- import java.util.Map;
- import javax.servlet.http.HttpSession;
- import com.opensymphony.xwork2.Action;
- import com.opensymphony.xwork2.ActionSupport;
- import com.opensymphony.xwork2.ActionInvocation;
- import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
- public class RequestInterceptor extends AbstractInterceptor {
- private static final long serialVersionUID = 3244973830196015811L;
- private HttpSession session;
- public void setSession(Map<String, Object> session) {
- this.session = (HttpSession) session;
- }
- public String intercept(ActionInvocation aInvocation) throws Exception {
- // 获取请求的action名称
- String actionName = aInvocation.getInvocationContext().getName();
- // 获取action后附带参数
- Map parameters = aInvocation.getInvocationContext().getParameters();
- if (hrefList.contains(requestName)) {
- String result = actionInvocation.invoke();
- return result;
- } else {
- ActionSupport aSupport = (ActionSupport) actionInvocation.getAction();
- aSupport.addActionMessage("不存在该页面!请返回");
- return Action.ERROR;
- }
- }
阅读全文
0 0
- 在struts2中获取请求action名称或参数
- 在Struts2拦截器中获取请求action名称及参数
- 在Struts2拦截器中获取请求action名称及参数
- struts2——文件的下载以及在Action中获取请求参数的方式
- 在struts2中获取请求参数
- 【问题】struts2中Action的请求参数获取
- struts2 在action中获取地址栏的参数
- struts2 在action中获取地址栏的参数
- Struts2:在Interceptor中获取action中的参数值
- struts2 在action中获取地址栏的参数
- Struts2中获取请求参数
- struts2中获取请求参数
- struts2有没有办法在服务端得到请求action的名称?
- struts2中action获取jsp页面参数
- struts2中action手动获取参数
- SSH:Struts2的Action中获取GET请求参数中文乱码问题
- Action 获取请求参数
- 在Struts2的Action中取得请求参数值的几种方法
- linux下测试网速
- C json实战引擎 一 , 实现解析部分,json实战
- 常用HTTP状态码
- Android程序员看世界--人工智能AI(1)
- Java中异常处理示例
- 在struts2中获取请求action名称或参数
- dbm数据库操作
- Python 边做边学 8.1 工具类--HTTP工具
- php
- Queue Reconstruction by Height(根据高度重组队列)
- codeforces 797B Odd sum
- python中的模块
- 微信小程序入门篇(一)
- cookie的使用方法和注意事项