Struts2获取request三种方法
来源:互联网 发布:换算货币软件 编辑:程序博客网 时间:2024/06/05 19:43
转载了先。^_^
<trclass="table_header"> <td><s:propertyvalue="#task.tname"/></td> <td><s:propertyvalue="#task.tuid"/></td> <td><s:propertyvalue="#task.tstartTime"/></td> <td><s:propertyvalue="#task.tendTime"/></td> <td><s:propertyvalue="#task.tstate"/></td> <td><inputtype="radio" id="choose" name="choose" onclick="getId(this.value)"value="<s:propertyvalue='#task.tid'/>"/></td> </tr> <s:propertyvalue="#request.username">或者${requestScope.req} private HttpServletRequest request; //实现接口中的方法 publicvoid setServletRequest(HttpServletRequest request){ this.request = request; } //然后在execute()方法中就可以使用了 publicString execute(){ request.setAttribute("username","zhangsan"); request.getSession().getServletContext().getApplication();//得到Application } 该方法必须要实现,而且该方法是自动被调用 这个方法在被调用的过程中,会将创建好的request对象通过参数的方式传递给你,你可以用来赋给你本类中的变量,然后request就可以使用了 注意:setServletRequest()方法一定会再execute()方法被调用前执行
原文地址:Struts2获取request三种方法作者:一路程的思念
Struts2获取request三种方法
struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。
在Action中获取request方法一:
在Action中的代码:
Map request =(Map)ActionContext.getContext().get("request");
List<Task> tasks =taskManager.findAll();
request.put("tasks", tasks);
在JSP页面中获取其中的值:
<s:iterator id="task"value="#request.tasks">
</s:iterator>
--------------------------------------------------------------------------------------------
方法二:通过ServletActionContext类来获取,使用struts2经验如果处理get传参是中文,只能使用该方法进行处理乱码问题
Action中代码:
HttpServletRequest request =ServletActionContext.getRequest();
request.setAttribute("username", "zhangsan");
在jsp中获取其中的值
--------------------------------------------------------------------------------------------
方法三:通过ServletRequestAware接口通过IOC机制注入Request对象
Action中的代码:
Action实现ServletRequestAware接口,实现接口中的方法
在jsp页面中获取其中的值
<s:propertyvalue="#request.task.tname"/>
/本篇文章来源于Java秀,原文出处:http://www.java.sh/article/jsp/1353.html
struts2超链接传值: <s:ahref="info.action?id=%{#list.id}"><s:propertyvalue="#list.title"/></s:a>
0 0
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request三种方法
- Struts2获取request的三种方法
- Struts2获取request三种方法
- struts2 获取request,response的三种方法
- oracle replace函数
- 大表建立索引(在对正在运行的数据…
- New悟透JavaScript
- No selector attribute (cookie/he…
- struts , jsp问题:javax.servlet.…
- Struts2获取request三种方法
- get提交跟post提交的区别
- 如何在一台机器中同时启动两个tomc…
- struts2 package.properties
- Struts2.0国际化支持
- linux路由配置:在Linux操作系统下…
- 严重: The scratchDir you specifi…
- C++智能指针、悬垂指针、哑指针、野指针
- 在linux终端和shell显示中文