struts2获取表单数据的三种方式

struts2 获取表单数据的三种方式

使用ActionContext类(struts2封装的类)

  • 创建这个类的实例:通过调用静态的getContext()方法
  • 获取参数:getParameters()返回包含所有参数的map
  • 实例:使用struts2获取客户端的请求参数
    • 创建一个jsp页面这里写图片描述
    • 写action,在action中获取数据
      • 创建action类,使用ActionContext实例获取参数这里写图片描述
      • 配置struts2核心配置文件这里写图片描述

使用ServletActionContext 类

  • 常用的方法
    • static HttpServletRequest getReqeust() 获取HttpServletRequest对象
    • static HttpServletResponse getResponse()获取HttpServletResponse对象
    • static ServletContext getServletContext()获取ServletContext对象
    • static PageConext getPageContext() 获取PageContext对象
      这里写图片描述

使用接口注入的方式

  • 实现ServletRequstAware接口,实现了该接口就可以直接访问web应用的HttpServletRequest实例这里写图片描述
  • 实现ServletRequestAware接口,就可以一直接访问HttpServletResponse对象
  • 实现SessionAware接口,可以直接访问HttpSession实例
  • 实现ServletContextAware,可以直接访问ServletContext对象

struts2 操作域对象

  • 使用ServletActionContext类
  • static HttpServletRequest getReqeust() 获取HttpServletRequest对象
  • static ServletContext getServletContext()获取ServletContext对象
    这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值