美文网首页技术干货
struts2请求参数的接受

struts2请求参数的接受

作者: rainumdo | 来源:发表于2017-08-08 09:16 被阅读0次

struts2提供了两种请求参数的接受方式
文章使用的配置文件

<struts>
    <constant name="struts.i18n.encoding" value="UTF-8" />
    <package name="Action" namespace="/" extends="struts-default">
        <action name="execute" class="Action.testAction">
            <result>/execute.jsp</result>
        </action>
    </package>
</struts>
  • 采用基本类型接受请求参数(get/post)
    这种是最基本的方式,就是在action中定义相应的属性和方法并实现getter()和setter()方法来接受。
    请求路径:http://localhost:8080/testStruts/execute?id=1
public class testAction extends ActionSupport{
    private int id;
    
    public String execute() throws Exception {
        return "success";
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}
  • 采用复合类型接受请求参数

请求路径:http://localhost:8080/testStruts/execute?person.name=1

public class testAction extends ActionSupport{
    private Person person;
    
    public String execute() throws Exception {
        return "success";
    }

    public Person getPerson() {
        return person;
    }

    public void setPerson(Person person) {
        this.person = person;
    }
}

使用反射技术,先去调用默认构造函数,然后调用相应的getter()和setter()方法,所以一定要有一个默认的构造函数

public class Person {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    
    public Person() {
    }
}

相关文章

  • struts2请求参数的接受

    struts2提供了两种请求参数的接受方式文章使用的配置文件 采用基本类型接受请求参数(get/post)这种是最...

  • Struts2

    struts2介绍 使用 Action Struts配置文件 struts2访问过程 Action细节 请求参数封...

  • Action接受请求参数( 三种方式)

    Struts2作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中。Struts2提供了非...

  • Struts2拦截器Interceptor

    拦截器是Struts2框架的核心,它主要完成解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传...

  • Struts2数据校验

    Struts2的输入校验和类型转换都是对请求参数进行处理。输入校验顾名思义就是请求参数是否能够满足一定的要求; 客...

  • Struts2学习笔记(第二天)

    .struts2中获取请求参数 扩展(一般不用,原理为ognl表达式) struts2中提供的类型转换 自定义类型...

  • Spring MVC的Controller接受请求方式以及编写请

    Controller接受请求参数的常见方法: 1、通过Bean接受请求参数: 创建POJO实体类 创建pojo包,...

  • struts2和springmvc对比

    Struts2处理请求是为每个请求都创建一个单独的Action类,Action类当中的Field属性参数作为输入和...

  • SpringMVC接受请求参数

    数据传送到控制器的方法: 查询参数 表单参数 路径变量 获取查询路径中参数@PathVariable 在Reque...

  • SpringMVC接受请求参数、

    1. 接收请求参数 1.1. 【不推荐】通过HttpServletRequest 在处理请求的方法中,添加Http...

网友评论

    本文标题:struts2请求参数的接受

    本文链接:https://www.haomeiwen.com/subject/uinzlxtx.html