方法一
直接使用形参获取前台传递的参数,需要注意的是形参的名字必须和页面参数的名字一致。
前台
<form action="testone2.do" method="post">
<input type="text" name="username">//与下面相同
<input type="submit" value="提交">
</form>
后台
@RequestMapping("/testone2")
public String testone2(String username) //这里与上面一样
{
System.out.println("username");
return " ";
}
从上面我们看到,input name的值必须和后台形参的参数名称要保持一样。
若不想用同样的名称,想自己起一个其他的名称,可以这样做(我这里起的名字是un):
将 String username 转化为@RequestParam(value=“username”) String un
即变为
@RequestMapping("/testone2")
public String testone2(@RequestParam(value="username") String un)
{
return "";
}
方法二
使用对象接收前台传递过来的值
member实体类
public class member {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
前台
<form action="testone2.do" method="post">
<input type="text" name="username"> //name="username"
<input type="submit" value="提交">
</form>
后台
@RequestMapping("/testone2")
public String testone2( member meb) //private String username
{
return "";
}