struts2中获取请求参数 笔记
来源:互联网 发布:淘宝违法判刑大全 编辑:程序博客网 时间:2024/05/22 09:42
属性驱动
直接将action做一个model,就可以得到请求参数.
问题:action封装请求参数,会不会存在线程安全问题?
不会:因为每一次请求,都是一个新的action。缺点:需要单独定义javaBean,将action中属性copy到javaBean中。 优点:简单。 这种方式 ,底层是通过反射来实现的。
在action中声明一个model。
private User user;提供get/set方法在页面上使用ognl来描述< input type="text" name="user.username">优点:简单,解决了第一种封装的问题缺点:在页面上使用了ognl表达式,页面不通用了。
问题:这种方式,数据是怎样封装的?
是通过struts2中的interceptor进行了数据封装.<interceptorname="params"class="com.opensymphony.xwork2.interceptor.ParametersInterceptor"/>
模型驱动
步骤: 1.让action类实现ModelDriven 2.重写getModel方法 3.在action中实现化一个model对象,让getModel方法返回这个对象。
public class Login3Action extends ActionSupport implementsModelDriven<User> { private User user = new User(); public User getModel() { return user; }}
优点:解决了属性驱动存在的问题缺点:一次只能封装一个model对象.
0 0
- struts2中获取请求参数 笔记
- Struts2中获取请求参数
- struts2中获取请求参数
- 在struts2中获取请求参数
- Struts2 获取表单请求参数
- 【问题】struts2中Action的请求参数获取
- 在struts2中获取请求action名称或参数
- struts2 中获取参数
- Struts2中请求参数校验
- struts2拦截器获取http请求参数
- Struts2 HttpServletRequest获取请求参数的过程
- 学习笔记-----------struts2请求参数接收
- struts2学习笔记------接受请求参数
- 在Struts2拦截器中获取请求action名称及参数
- 在Struts2拦截器中获取请求action名称及参数
- SSH:Struts2的Action中获取GET请求参数中文乱码问题
- struts2——文件的下载以及在Action中获取请求参数的方式
- struts2中请求包含参数如何处理
- 阿里巴巴2016双11背后的技术(不一样的技术创新)
- Zigbee实战
- ScrollView嵌套Tablaout与ViewPager联动(标签)(ScrollView与ViewPager冲突)
- .net 调用c++的类库clr
- C++关于内存与参数传递的几道思考题
- struts2中获取请求参数 笔记
- 剑指offer-面试题23-从上往下打印二叉树
- Node.js基础item1—Node.js概念
- stl常用算法_集合运算
- HDU/HDOJ 1181(并查集orDFS)
- 图解script的三种加载方式 异步加载顺序
- DOM解析XML实例
- Redis快速入门
- jQuery 3.0十大新特性