Spring 3.0 注解的使用

本文介绍了Spring MVC框架中使用@PathVariable进行URL参数绑定的方法,并探讨了如何利用@SessionAttributes实现会话属性管理及@ModelAttribute的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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把队形传入目标地址

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值