struts2中action向jsp中传值的方法
来源:互联网 发布:游戏视频录制软件 编辑:程序博客网 时间:2024/06/17 22:44
先纠正一下,这里不是action传值到jsp页面,而是jsp页面获取action中的属性值,或者范围(如request,session,application等)里的值。所以,有两种方法1,获取的是action属性的值,用struts2标签和ognl即可获取如, <s:property value="属性名.属性名。。。"/>
第二种:
如下
1、一般是在Action中定义一个成员变量,然后对这个成员变量提供get/set方法,在JSP页面就可以取到这个变量的值了。
1)在Action中定义成员变量
//定义一个成员变量
private String message;
//提供get/set方法
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
2)在JSP页面中取值
${message} 或者 <s:property value="message"/>
2、但是定义的成员变量多了,感觉整个Action的代码就很长了。这个时候可以使用一些Servlet API进行值的存取操作:HttpServletRequest、HttpSession和ServletContext。Struts2对这个三个对象用Map进行了封装,我们就可以使用Map对象来存取数据了。
1)在Action中存值
ActionContext actionContext = ActionContext.getContext();//get HttpServletRequest Map<String,Object> request = (Map) actionContext.get("request"); request.put("a", "a is in request"); //get HttpSession //Map<String,Object> session = (Map) actionContext.get("session"); Map<String,Object> session = actionContext.getSession(); session.put("b", "b is in session"); //get ServletContext //Map<String,Object> application = (Map) actionContext.get("application"); Map<String,Object> application = actionContext.getApplication(); application.put("c", "c is in application"); 2)在JSP页面上取值${a} ${b} ${c} or ${requestScope.a} ${sessionScope.b} ${applicationScope.c}
0 0
- struts2中action向jsp中传值的方法
- STRUTS2--JSP页面向Action中Set类型成员中传值
- Struts2中Action向JSP传递数据
- struts2 action中获取jsp页面的参数的方法
- struts2 action中获取jsp页面的参数的方法
- struts2中 action获取jsp页面的参数的方法
- 在Struts2中jsp前台传值到action后台的方法
- 在Struts2中jsp前台传值到action后台的方法
- 在Struts2中jsp前台传值到action后台的方法
- struts2中action向action之间传数据和action向jsp传数据理解
- struts2 action向jsp传值
- 总结:Struts2中jsp页面向后端action的4种传参方式
- struts2 jsp取得action参数的方法
- struts2的action向jsp传值问题。
- struts2.0中页面向action类传值三种方法
- jsp向action中传值的方式
- struts2 action向jsp传值方法 (struts2: how to set parameter?)
- struts2从action向jsp传参数
- cf-【Young Table 】
- Kotlin-泛型
- [Java面试十一]数据库总结.
- Some Common Tasks in Task Order
- 第一个程序
- struts2中action向jsp中传值的方法
- 【jzoj4919】【神炎皇】【数论】
- [Java面试十二]数据库概念相关
- 字符串方法总结
- 兄弟连HTML5——09.canvas实例2——太阳系2.html
- 文件综合应用-配置文件的读写修改
- [Mac OS X] 如何在终端查看 Mac OS 版本信息
- C++中RTTI与dynamic_cast
- [Java面试三]JavaWeb基础知识总结.