1.数据
a)@RequestParam 相当于getParameter ---- 接受前台数据后给前台提交的数据起别名
b)直接以string的方式返回页面位置,需要结合前台输入具体到某个路径名(这种情况是没有配视图解析器的情况)
package org.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class TestController {
@RequestMapping("/hello")
public String show(@RequestParam("uname")String name){
System.out.println(name);
return "WEB-INF/index.jsp";
}
}
2.提交对象------->要求提交的表单对象的域名和对象的属性名一致,参数使用对象即可
@Controller
public class TestController {
@RequestMapping("/studentf")
public String show2(Student user){
System.out.println(user);
return "WEB-INF/index.jsp";
}
}
URL:http://localhost:7080/springmvc_data/studentf.do?name=sss&id=333
必须提供Student对象的无参构造方法以及get/set方法,不然会报错
<pre class="java" name="code">public class Student {
private int id;
private String name;
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 Student(int id, String name) {
super();
this.id = id;
this.name = name;
}
public Student() {
super();
}
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + "]";
}
}
3.