从Action中传值到JSP页面的方法
来源:互联网 发布:java开源crm系统 编辑:程序博客网 时间:2024/06/07 07:21
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 HttpServletRequestMap<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
- 从Action中传值到JSP页面的方法
- 从Action中传值到JSP页面的方法
- 从Action中传值到JSP页面的方法
- jsp 页面获取action 属性的方法
- jsp 页面获取action 属性的方法
- action 调用jsp页面的js方法
- struts2 action中获取jsp页面的参数的方法
- struts2 action中获取jsp页面的参数的方法
- struts2中 action获取jsp页面的参数的方法
- action中获取jsp页面的参数的方法
- 在jsp页面中取action传递值的方法
- action类获取jsp页面的传参有三种方法
- jsp页面自动调用action方法
- Struts里从action跳到前台jsp页面后CSS样式失效的解决办法
- Hibernate中的分页(从jsp页面到Action以及后台的HQL)
- struts2 action中获取不到从jsp页面提交过来的bean
- Struts2中Action获取JSP页面传参的方法,及Action获取request的每个方法的区别
- 一个从jsp页面直接下载当前表格的方法
- 游戏开发中常用的设计模式
- NGUI之UI模块基类
- EasyUI学习网站
- android studio MissingTranslation 3种解决方式
- java多态简单例子 one
- 从Action中传值到JSP页面的方法
- BootStray CSS代码
- Python进阶之装饰器@decorator
- 数据库设计--数据流图(DFD)
- GCJ 2009 Round2 A 构造贪心策略
- (二)mybatis 使用接口的方式编程
- mysql5.6新特性总结
- 运行hadoop报错
- (1) Servlet - 1