struts2获取表单数据的三种方式
分类:
文章
•
2023-01-11 23:55:55
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对象