dtcms文档 XShell 人工智能 spring dll split vue异步加载组件 photoshop cs3 教程 鼠标进入和离开事件 mysql小数用什么类型 matlab注释一段 oracle行转列函数 图片生成链接 python指数函数 python中re模块 python写入文件 python模块大全 java数据 java单继承 java接口实例 java常用数据结构 linux目录 sql实例 php开发教程 脚本下载 制作字幕的软件 联发科p70 vfloppy 迅雷去广告版 pmbok第六版 python电子书 php正则匹配 图片转pdf免费软件 facetime要钱吗 屏幕录像机 mac修改器 ipad内存怎么清理 主播音效 x怎么截图 ae烟雾特效
当前位置: 首页 > 学习教程  > 编程语言

SpringMVC使用对象接收请求参数

2021/1/28 23:41:41 文章标签:

使用对象接收请求参数使用对象接收请求参数 例&#xff1a;前端传参 <form action"test/doparam2.do" method"post">姓名:<input type"text" name"name">年龄&#xff1a;<input type"text" name"age…

  • 使用对象接收请求参数

使用对象接收请求参数

例:前端传参

<form action="test/doparam2.do" method="post">
    姓名:<input type="text" name="name">
    年龄:<input type="text" name="age">
    <input type="submit">
</form>

后端创建一个对象用来保存请求中的参数值,对象传参,要求属性名和参数中一样,要有无参构造后setter(),
例:student对象

package vo;

public class Student {
    private String name;
    private Integer age;

    public Student() {
    }

    public String getName() {
        return name;
    }

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

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }
}

controller接收参数,会调用对象的无参构造创建对象,然后使用set方法赋值

    //读取参数,方法形参时java对象,对象的属性名和请求中的参数名一样的,框架
    //会调用无参构造创建对象调用set方法给属性赋值,
    @RequestMapping(value = "/doparam2.do",method = RequestMethod.POST)
    public ModelAndView doParam(Student student){
        ModelAndView mv=new ModelAndView();
        mv.addObject("name",student.getName());
        mv.addObject("age",student.getAge());
        mv.addObject("student",student);
        mv.setViewName("param");
        return mv;
    }

本文链接: http://www.dtmao.cc/news_show_650284.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?