SpringMVC路径变量和校正参数名称
校正参数@RequestParam()
创建jsp页面
<form action="/login" method="post">
UserName:<input type="text" name="uname"/><br/>
PassWord:<input type="password" name="password"/><br/>
<input type="submit" value="提交"/>
</form>
使用处理器方法获取form表单中name属性的值
//自定义两个方法
@RequestMapping("/login")//URL
//校正参数名称 要获取的属性名称的值 赋值给参数name
public String doLogin(@RequestParam("uname") String name){
System.out.println(name);
//返回doFirst.jsp页面
return "doFirst";
}
路径变量@PathVariable()
//路径变量
@RequestMapping("/{uname}/{pwd}/second")
//校正参数名称 默认无参,用于解决参数名称不一致问题
public String doSecond(@PathVariable("uname") String name,@PathVariable String pwd){
System.out.println("路径变量="+name+"\n"+pwd);
return "doFirst";
}
访问URL为:http://localtion:8080/uname值/pwd值/second
不要忘记包扫描器!