struts2获取和封装表单数据
来源:互联网 发布:淘宝盖楼是什么意思 编辑:程序博客网 时间:2024/04/29 09:02
struts2获取表单数据有三种方式
一丶借用ActionContext类得到域对象实现获取
public class FormDemo1 extends ActionSupport {@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubActionContext context = ActionContext.getContext();Map<String,Object> map = context.getParameters();Set<String> keys = map.keySet();for (String key : keys) {Object[] obj = (Object[]) map.get(key);System.out.println(Arrays.toString(obj));}return NONE;}}
二丶借用ServletActionContext类得到域对象实现获取
public class FormDemo2 extends ActionSupport {@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubHttpServletRequest request = ServletActionContext.getRequest();String username=request.getParameter("username");String password = request.getParameter("password");System.out.println(username+":"+password);return NONE;}}
三丶java类实现ServletContextAware接口实现
public class FormDemo3 extends ActionSupport implements ServletContextAware {//这是得到表单数据的第三种方式@Overridepublic void setServletContext(ServletContext arg0) {// TODO Auto-generated method stub}public String execute(){return NONE;}}struts2封装表单数据也有三种方式
一丶简单封装
-直接手动封装
二丶属性封装
-在Action中添加属性(属性的值必须和页面中的name属性相同才能实现封装)
而且该属性必须要有set方法
三丶模型驱动封装
-让Action实现ModelDriven接口
public class DataDemo2 extends ActionSupport implements ModelDriven<User>{private User user = new User();@Overridepublic User getModel() {// TODO Auto-generated method stubreturn user;}@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubreturn super.execute();}}
0 0
- struts2获取和封装表单数据
- struts2(六)获取servletAPI和封装表单数据
- 细谈struts2(六)获取servletAPI和封装表单数据
- Struts2封装获取表单数据方式
- Struts2学习(第六篇)——获取servletAPI和封装表单数据
- Struts2总结---获取表单数据封装到list和map集合 (11)
- 获取servletAPI和封装表单数据
- Struts2笔记06 封装获取表单数据方式
- Struts2获取表单数据
- Java程序员从笨鸟到菜鸟之(四十三)细谈struts2(六)获取servletAPI和封装表单数据
- Java程序员从笨鸟到菜鸟之(四十三)细谈struts2(六)获取servletAPI和封装表单数据
- struts2 Action获取表单数据
- struts2 Action获取表单数据
- struts2 Action获取表单数据
- struts2 Action获取表单数据
- struts2 Action获取表单数据
- struts2中基于表单数据的封装
- Struts2框架自学之路——Action获取表单数据的方式以及表单数据的封装
- 百钱百鸡问题
- .net平台的rabbitmq使用封装
- 你不知道的JavaScript上卷读书笔记1
- Android studio 微信登录时碰到的坑
- Android Studio混淆模板及常用第三方混淆(看了都说好)
- struts2获取和封装表单数据
- Array对象常用方法
- MPU6050 DMP官方手册【翻译】
- maven学习八:maven常见命令
- Jmeter参数化功能用法
- 完整的react-native项目
- Myeclipse 代码的对齐
- 从ReentrantLock去分析AbstractQueuedSynchronizer
- 在Centos上安装webmin时遇到的一些问题