spring Model 构造要接收参数的值
- 在springMVC中可以用Model对象来构造url的要获取的参数值
方法一:
@@RequestMapping("/modelcyTest")
public String modelcyTest(Model model){
model.addAttribute("name","chaoying");
return "redirect:/model/receive";
}
方法二:
@RequestMapping("/modelcyTest")
public String modelcyTest(Model model){
model.addAttribute("name","chaoying");
return "forward:/modelReceive";
}
[编辑]接收model构造的参数
1、在springMVC中可以采用自动装配的方式来获取参数在
@RequestMapping("/modelReceive")
public void modelReceive(String name){
System.out.println(name);
}
2、如果不采用自动装配的方式还可以采用request对象获取值 而spring Model对forward和redirect的值的set方式不同
针对方法-取值:
@RequestMapping("/modelReceive")
public void modelReceive(HttpServletRequest request){
String name= request.getParameter("name");
System.out.println(name);
}
针对方法二取值:
@RequestMapping("/modelReceive")
public void modelReceive(HttpServletRequest request){
String name = (String)request.getAttribute("name");
System.out.println(name);
}
通过以上代码可以看出forward是将参数setAttribute中requst.setAttribute(key,value); 而redirect的方式是getParameter()的方式获取
-
顶
- 1
-
踩

本文介绍了Spring MVC中使用Model对象传递参数的方法,包括通过Model设置属性并使用forward与redirect进行页面跳转的区别。
4万+

被折叠的 条评论
为什么被折叠?



