【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会出现乱码情况 使用自带的过滤器