spring参数绑定页面request取值问题

Model model,HttpServletRequest request, ModelMap map声明变量
request.getSession().setAttribute("test", "1");
request.setAttribute("test", "2"); 
map.addAttribute("test", "3");
model.addAttribute("test", "4");

jsp页面通过${test}或者request.getAttribute("test")这个方式取值,优先取Model或ModelMap,Model和ModelMap谁最后赋值就取谁,然后是request,最后是session


使用spring参数绑定对象时,会在controller被调用之前在ModelMap里面放置参数对象对应的数据,例如:

@RequestMapping("/test")

public String test(TestBean test,HttpRequest request,ModelMap map){

request.setAttribute("testBean ", "2"); //jsp中如果有${testBean }只会取到test,而不会取到2

return "view";

}

进入这个方法的时候,map中就有一个key为testBean的对象,这个对象正是test。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值