关于struts2中jsp页面访问自定义命…
来源:互联网 发布:淘宝学习网 编辑:程序博客网 时间:2024/05/19 14:02
因为要写个实验,
建立一个拦截器,用户名后缀为“r”的才允许访问“/sec”命名空间下的所有action。(拦截器、struts.xml,需要定义拦截器堆栈、缺省拦截器引用等)
问题本是不大的,但是初学还是遇到了一些问题:
NO.1、拦截器要取到jsp表单的参数值,试了几种方法,下面这种可行
public String intercept(ActionInvocation invocation) throwsException {
// 下面这两句是目前我试的可以取得表单的值
HttpServletRequest request =ServletActionContext.getRequest();
String username = request.getParameter("username");
if (!username.endsWith("r")) {
((ActionSupport) invocation.getAction())
.addActionMessage("用户名的最后一个字母不是r!!!");
System.out.println("这里就应该输出的是:" + username);
return "input";
}
return invocation.invoke();
}
本来我是想这样获得的,String username =
(String)invocation.getInvocationContext().getContext().getSession().get("username");
结果是空值 ,失败了
NO.2、但是获得的值之后,因为是先调用拦截器后调用action,结果发现这里action里的username又变成空了,所以要在配置文件内这样写
就是把上面这个东西加上,加在它前面
加上后面有注释的那句话即可,
NO.3、我的配置文件是这样写的,自定义了个命名空间
结果报错,因为jsp页面访问了默认的命名空间,可是我的默认命名空间里没有action。所有当有自定义的时候,form表单要加上一句话,就像这样写的
namespace="/sec"method="post">
这样就可以了
问题本是不大的,但是初学还是遇到了一些问题:
NO.1、拦截器要取到jsp表单的参数值,试了几种方法,下面这种可行
public String intercept(ActionInvocation invocation) throwsException {
结果是空值 ,失败了
NO.2、但是获得的值之后,因为是先调用拦截器后调用action,结果发现这里action里的username又变成空了,所以要在配置文件内这样写
就是把上面这个东西加上,加在它前面
加上后面有注释的那句话即可,
NO.3、我的配置文件是这样写的,自定义了个命名空间
结果报错,因为jsp页面访问了默认的命名空间,可是我的默认命名空间里没有action。所有当有自定义的时候,form表单要加上一句话,就像这样写的
namespace="/sec"method="post">
这样就可以了
0 0
- 关于struts2中jsp页面访问自定义命…
- struts2访问jsp页面404
- Struts2页面中访问Servlet/JSP作用域对象
- Struts2页面中访问Servlet/JSP作用域对象
- struts2中jsp页面国际化
- 关于jsp页面通过el表达式访问struts2值栈的问题
- Struts2中访问Web元素的3中方法RequestAware,SessionAware,ApplicationAware在jsp页面间传值!
- Struts2 jsp页面url访问查Action中对应指定方法
- 关于JSP页面访问权限问题
- struts2 中jsp页面replace的使用
- struts2中action获取jsp页面参数
- struts2中jsp页面遍历map对象
- Struts2中Action获取Jsp页面信息
- struts2中jsp页面遍历map对象
- struts2中jsp页面跳转问题
- 关于struts2获取action中提示消息在jsp页面乱码的问题
- Struts2实现文件上传,直接访问JSP页面出现异常
- 【Struts2集锦】 jsp页面位置不同访问方法不同
- LPCTSTR,LPCSTR,LPTSTR,LPST…
- Leetcode 190. Reverse Bits
- 关于在vs2013下CString向LPCSTR转…
- 用struts2+jsp+myeclipse的一个示…
- 刚写的C++关于重载+和<<运算…
- 关于struts2中jsp页面访问自定义命…
- Windows MFC 类库使用技巧
- C#中的静态类
- 关于MFC在VS2013下获取本机IP地址
- Android动画 - AnimationDrawable帧动画
- MFC中socket编码的问题
- 关于MFC背景重绘覆盖掉我的静态控…
- GDI+使用前环境配置
- 通过匿名内部类overrides