@modelAttribute:将方法入参对象添加到模型中,
@RequestMapping(value="/handle")
public String handle(@ModelAtttribute("user") User user){
user.setUserId("1000")
return "success";
}
@requestMapping是映射的url是handle 即/handle
这里有模型数据,User类里面有getter和setter方法
函数的返回类型是String,返回的视图名是success,如果视图是jsp则应该是success.jsp
在spring中将User类以参数的形式传入到handle的方法,在方法体里就可以设置user的对象属性。
@PathVariable 用来获取请求url中动态参数
@controller
public class TestController{
@RequestMapping(value="/user/{userId}/role/{roleId}",method=RequestMethod.GET)
public String getlogin(@PathVariable(userId) String userid,@PathVariable(roleId) String roleId){
System.out.println("动态获取的用户id"+ userId);
System.out.println("动态获取规则id"+ roleId);
return "hello" //放回hello的视图页面,例如hello.jsp
}