springmvc 传入参数

来源:互联网 发布:魔方虚拟光驱软件 编辑:程序博客网 时间:2024/06/01 10:29

1.直接在方法参数中写相关参数名 

@Controller // 标注为控制器public class HelloController2 {@RequestMapping(value="/hello2") // 对应映射方法(value是对应动作)public String hello(String hello,Model model){ // 第一个是传入的参数 ,第二个相当于固定值吧System.out.println("hello:::"+hello);model.addAttribute("q", "xxx");return "success"; // 跳转对应界面}}
2. 参数传入HttpServletRequest, 通过HttpServletRequest获取相关参数信息

@RequestMapping("/add")public String addUser(HttpServletRequest request) {String name = request.getParameter("name");String age = request.getParameter("age");String sex = request.getParameter("sex");System.out.println(name + "----" + age + "----" + sex);return "index";}


3.通过javabean 获取类 (最为简单)

@RequestMapping("/add2")public String addUser2(UserInfo user) {System.out.println(user);return "index";}

public class UserInfo {private String name;private Integer age;private int sex;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;}public int getSex() {return sex;}public void setSex(int sex) {this.sex = sex;}@Overridepublic String toString() {return "UserInfo [name=" + name + ", age=" + age + ", sex=" + sex + "]";}}






0 0