zoukankan      html  css  js  c++  java
  • Struts2_day02--Action获取表单提交数据

    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很少用

  • 相关阅读:
    模糊查询(排除%等通配符并支持不连续关键字查询)
    ideal中运行manven常用操作
    ideal项目启动及问题
    FastJSON 转换List<T> ,Map<T,T>泛型失败 处理方法
    MySQL的SELECT ...for update
    CouchDB客户端开发—Java版
    Spring Data JPA 实例查询
    第一章 计算机网络概述
    第二章 物理层(二)
    Java常考面试题(一)
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7868685.html
Copyright © 2011-2022 走看看