Struts2基本知识总结之二——访问action的方法、获取表单数据

访问action的方法(重点)

  • 使用action标签method属性
    1 创建action,创建多个方法
    这里写图片描述
    2 使用method配置
    这里写图片描述
    以上 即 访问addAction的地址时候(addaction.action),执行class路径的add方法。
    缺陷:action每个方法都需要配置,如果action里面有多个方法,配置很多的action
  • 使用通配符实现(重点)
    这里写图片描述
    这里写图片描述
 method={1}

代表第一个*代表的内容

Action获取表单提交数据

JSP提交表单到action,action通过以下方法获取表单数据,并返回值,与配置文件的result对应跳转页面!

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

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

3 action获取表单提交数据主要三种方式
(1)使用ActionContext类
(2)使用ServletActionContext类
(3)使用接口注入方式

  • ActionContext:是action执行的上下文的对象,里面保存了action执行需要的所有对象,包括parameters,request,session,application等等。
    这里写图片描述
    这里写图片描述
    具体演示
    这里写图片描述
    这里写图片描述

  • 使用ServletActionContext类获取这里写图片描述


版权声明:本文为weixin_38719347原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。