Action获取表单提交数据

1 之前web阶段,提交表单到servlet里面,在servlet里面使用request对象里面的方法获取,getParameter,getParameterMap

2 提交表单到action,但是action没有request对象,不能直接使用request对象

3 action获取表单提交数据主要三种方式

(1)使用ActionContext类

(2)使用ServletActionContext类

(3)使用接口注入方式

使用ActionContext类获取

(1)因为方法不是静态的方法,需要创建ActionContext类的对象

(2)这个ActionContext类对象不是new出来的,

1 具体演示

(1)创建表单,提交表单到action里面

(2)在action使用ActionContext获取数据

表单提交中文不会有乱码,在struts2中的常量帮我们封装了,表单提交方式是post,提交中文不会有问题

使用ServletActionContext类获取

(1)调用类里面静态方法,得到request对象

使用接口注入(了解)

1 让action实现接口,为了得到request对象

在action操作域对象

我们做个列表功能,查出所有的list集合,要把list放到域对象中,页面中要取到,放到域对象里边,servlet中直接放,action里边用ServletActionContent类主要功能是操作域对象

1 request、session、servletContext域对象

2 使用ServletActionContext类操作

真正开发中request用的比较多,把数据放到request域中,传输到页面一般都是它

Session基本就一个场景,登录保存用户状态

ServletContext很少用

最新文章

  1. ORA-02292: integrity constraint (xxxx) violated - child record found
  2. 一次dell R420 电源故障引发的“血案”
  3. ETL利器Kettle
  4. JS MD5
  5. 简单理解在Mac OS X上运行ASP.NET程序
  6. 《ASP.NET MVC4 WEB编程》学习笔记------HtmlHelper
  7. HDU 4750
  8. jQuery的自定义事件——滚轮
  9. win8.1中如何获得管理员权限步骤
  10. MySQL函数简介
  11. 【leetcode】Merge k Sorted Lists(按大小顺序连接k个链表)
  12. vue-devtools vue开发调试神器
  13. Jsp与beetl的比较
  14. Vijos P1497 立体图【模拟】
  15. python数据结构(二)------列表
  16. jquery的widget源代码剖析
  17. Python Socket实现文件上传(TCP协议)
  18. bbs项目中的零碎点记录
  19. 相机拍摄时最重要的三个参数——光圈、快门、ISO
  20. 简单日历插件jquery.date_input.pack

热门文章

  1. ubuntu 14.04为/检查磁盘时发生严重错误的解决方法
  2. spring注解 annotation
  3. 中文latex去掉图片描述
  4. HDU 4927 Series 1 ( 组合+高精度)
  5. java dom xml解析和windows dom解析的差别
  6. java开发中国际化
  7. Tomcat 文件夹结构
  8. Atitit.软件按钮与仪表盘(13)--全文索引操作--db数据库子系统mssql2008
  9. EditText禁止输空格
  10. # mysqlbinlog mysql-bin.000004 mysqlbinlog: unknown variable 'default-character-set=utf8'