1 @PathVariable
占位符的 URL 是 Spring3.0 新增的功能
通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过
@PathVariable("xxx") 绑定到操作方法的入参中
@RequestMapping("wenmf/{id}")
public String pathVariable(@PathVariable("id")Integer id){
// 直接可以从路径中获取 “id”参数
return "success";
}
2 @RequestParam(value="name" ,required=false,defaultValue="zs")String name
3: sessionAttribute 的基本用法
@SessionAttributes({“user”}) 作用于类上面
@SessionAttributes({“user”})
public class SessIonAttributeTest{
public String testSessionAttribute(Map<String,Object>map){
User user = new User("zs");
map.put("user",user) -- key值与类名上面的key值相同 即可放入session中
}
}
@ModelAttribute :由 该注解标记的方法,会在每个目前方法执行前被调动
运行流程为:
1:执行@ModelAttribute 注解修饰的方法:从数据库中取出队形
2:SpringMVC 从对象中取出值 赋值给目前地址的参数
3:SpringMvc把队形传入目标地址