【SpringMVC】网页回传参数

框架应该已经搭好了吧。没有的话参考我的这篇博客:https://www.cnblogs.com/cckong/p/14394198.html

1.回传参数

 

 有了前面的学习,我们应该知道这三个注解的作用了吧。

controller将一个类声明为控制器。

requestMapping后面是一个后缀 表示这个test1方法的调用url是  项目名/t1

requestParam是网页回传的参数 指定为name 也就是说如下图所示

 

 

return的是test经过视图解析器拼接表示test.jsp,显式msg参数内容

model是将控制器的值传给dispacherServlet然后再传给前端的

 

 

 

 

 

 

2.回传对象

先新建一个对象 并将set get和无参有参构造器 toString都写好

个人不喜欢用lombok IDEA自动可以为你生成为什么要用插件呢

快捷键(alt+insert)

 

 

package com.lei.pojo;

/**
 * @Description: 用户类
 * @Author: cckong
 * @Date: 2021/2/10
 */

public class User {
    private int id;
    private String name;
    private int age;

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

    public User(int id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }

    public User() {
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

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

 

 

我传参只写的是User 

 

 这里必须和User字段完全一模一样 url写的是username就会识别不了

但是也可以使用requestParam注解来指定

看到这里是不是想到了在mybatis配置文件写sql时的resulttype那味了。

 

 

 

 

使用post会出现乱码情况 使用自带的过滤器

 

posted @ 2021-02-10 13:34  枫叶像思念  阅读(153)  评论(0编辑  收藏  举报