Struts2获取request三种方法
2017-09-16 22:57
190 查看
struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。
在Action中获取request方法一:
在Action中的代码:
?
在JSP页面中获取其中的值:
?
--------------------------------------------------------------------------------------------
方法二:通过ServletActionContext类来获取,使用struts2经验如果处理get传参是中文,只能使用该方法进行处理乱码问题
Action中代码:
?
在jsp中获取其中的值
?
--------------------------------------------------------------------------------------------
方法三:通过ServletRequestAware接口通过IOC机制注入Request对象
Action中的代码:
Action实现ServletRequestAware接口,实现接口中的方法
?
该方法必须要实现,而且该方法是自动被调用
这个方法在被调用的过程中,会将创建好的request对象通过参数的方式传递给你,你可以用来赋给你本类中的变量,然后request就可以使用了
注意:setServletRequest()方法一定会再execute()方法被调用前执行
在jsp页面中获取其中的值
?
在上面的代码中, 在Action实现了一个 ServletRequestAware接口,并且实现了 setServletRequest方法。
如果一个动作类实现了 ServletRequestAware接口, Struts2在调用 execute方法之前,就会先调用setServletRequest方法,并将Request参数传入这个方法。如果想获得 HttpServletResponse、HttpSession和 Cookie等对象,动作类可以分别实现 ServletResponseAware、 SessionAware和CookiesAware等接口。这些接口都在 org.apache.struts2.interceptor包中。
struts2超链接传值: <s:a href="info.action?id=%{#list.id}"> <s:property value="#list.title"/></s:a>
转载来自:http://blog.csdn.net/tomcat_2014/article/details/47003193
在Action中获取request方法一:
在Action中的代码:
?
在JSP页面中获取其中的值:
?
方法二:通过ServletActionContext类来获取,使用struts2经验如果处理get传参是中文,只能使用该方法进行处理乱码问题
Action中代码:
?
在jsp中获取其中的值
?
方法三:通过ServletRequestAware接口通过IOC机制注入Request对象
Action中的代码:
Action实现ServletRequestAware接口,实现接口中的方法
?
这个方法在被调用的过程中,会将创建好的request对象通过参数的方式传递给你,你可以用来赋给你本类中的变量,然后request就可以使用了
注意:setServletRequest()方法一定会再execute()方法被调用前执行
在jsp页面中获取其中的值
?
如果一个动作类实现了 ServletRequestAware接口, Struts2在调用 execute方法之前,就会先调用setServletRequest方法,并将Request参数传入这个方法。如果想获得 HttpServletResponse、HttpSession和 Cookie等对象,动作类可以分别实现 ServletResponseAware、 SessionAware和CookiesAware等接口。这些接口都在 org.apache.struts2.interceptor包中。
struts2超链接传值: <s:a href="info.action?id=%{#list.id}"> <s:property value="#list.title"/></s:a>
转载来自:http://blog.csdn.net/tomcat_2014/article/details/47003193
相关文章推荐
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- struts2系列十之4中获取使用request,session,application的方法和页面显示的三种方法【后期ognl算第四种】
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request、session、application的三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request的三种方法
- Struts2获取request三种方法
- struts2中获取request的三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法 (2011-03-23 17:12:18)
- Struts2 在Action中获取request、session、servletContext的三种方法