Action 中获取表单数据的三种方式
来源:互联网 发布:p2p下载软件推荐 编辑:程序博客网 时间:2024/05/01 11:51
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53138905 冷血之心的博客)
Action 中获取表单提交数据的三种方式:
(1)使用ActionContext类来获取。
(2)使用ServletActionContext类获取。
(3)使用接口注入的方式获取。
先来说说获取表单数据的直接方法:
1、在Web开发阶段,我们提交表单到Servlet里边,在Servlet里面使用request对象的方法来获取提交数据,如getParameter,getParameterMap。
2、现在我们用Action代替了Servlet,所以提交表单到了Action中,但是Action中没有request对象,所以不能直接使用request对象。
下边分别对三种方式加以阐述:
(1)使用ActionContext类来获取。
- 创建表单,提交表单数据到action中
- 在action中使用ActionContext获取数据。
代码如下:
Form1DemoAction.Java
表单form1.jsp如下:
配置文件struts.xml如下:
在web.xml设置拦截器:
分析:我们首先写了一个表单,提交数据指向了form1.action。在配置文件中,将form1.action指向了我们自定义的action类
Form1DemoAction。当我们访问form1.jsp并且提交了表单数据后,Form1DemoAction类中的execute()将会执行,然后就可以得
到表单提交的数据了。
(2)使用ServletActionContext类获取。
Form2DemoAction.java如下:
其中,在struts.xml我们需要配置再一个<action>,如下:
在表单中,我们使用如下语句指向了form2.action
(3)使用接口注入的方式获取。
- 让action实现接口,得到request对象
Form3DemoAction.java
其中,在struts.xml我们需要配置再一个<action>,如下:
在表单中,我们使用如下语句指向了form2.action
好了,以上就是Struts2中action获取表单数据的三种方式,其中,常用的是通过ActionContext和ServletActionContext来
获取数据。使用接口注入的方法不常用。
- Action 中获取表单数据的三种方式
- Action 中获取表单数据的三种方式
- action里获取表单数据的三种方式
- Struts2.x中Action获取数据的三种方式
- struts2学习(二)—action获取表单提交数据的三种方式
- struts2中 Action获取表单参数的几种方式
- struts2中 Action获取表单参数的几种方式
- struts2中 Action获取表单参数的几种方式
- struts2中 Action获取表单参数的几种方式
- Struts2 action获取数据的三种方式
- struts2中Action接收前台数据的三种方式
- Struts2中接收表单数据的三种驱动方式
- struts2 中获取表单数据的三种方法
- struts2 的Action获取表单的几种方式
- 在Action中获取表单数据
- 在Action中获取表单提交数据
- struts Action获取表单的几种方式
- struts2 Action获取表单传值的三种方法
- Git 常用技巧
- 《转》android利用socket与java后台交互的设计与实现
- Canvas画图设置渐变色
- Git操作指南
- JQuery -- this 和 $(this) 的区别
- Action 中获取表单数据的三种方式
- 中山大学转专业过程及心得
- urllib2 实现简单爬取12306网站
- hdu 2012 素数判定
- Python高级数据处理与可视化(三)---- Matplotlib图像属性控制
- 2007年北理复试上机题
- C++之继承篇
- socket.io简单笔记1
- 简单的拍照dome