admin 管理员组文章数量: 887021
2024年1月16日发(作者:三大框架区别)
SpringMVC向页面传递参数的4种方式
1、使用HttpServletRequest和 Session 然后setAttribute(),就和Servlet中一样
ribute(“user”,user_data);
2、使用ModelAndView对象
@RequestMapping("/")
publicModelAndView login(String name,String pass)
{
User user = (name,pwd);
Map
("user",user);
return newModelAndView("success",data);
}
3、使用ModelMap对象
ModelMap数据会利用HttpServletRequest的Attribute传值到中
@RequestMapping("/")
public String login(String name,String pass ,ModelMapmodelMap)
{
User user =(name,pwd);
ribute("user",user);
("name",name);
return "success";
}
Session存储,可以利用HttpServletReequest的getSession()方法
@RequestMapping("/")
Public String login (String name,Stringpwd,ModelMapmodel,HttpServletRequest request)
{
User user = (name,pwd);
HttpSession session = sion();
ribute("user",user);
ribute("user",user);
return "success";
}
4、使用@ModelAttribute注解
@ModelAttribute数据会利用HttpServletRequest的Attribute传值到中
@RequestMapping("/")
public String login(@ModelAttribute("user") User user)
{
return "success";
}
@ModelAttribute("name")
public String getName()
{
return name;
}
Spring MVC 默认采用的是转发来定位视图,如果要使用重定向,可以如下操作
A、 使用RedirectView
publicModelAndView login()
{
RedirectView view = new RedirectView("");
return newModelAndView(view);
}
B、使用redirect:前缀
public String login()
{
return "redirect:";
}
版权声明:本文标题:SpringMVC向页面传递参数的4种方式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705408502h483724.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论