@ModelAttribute注解在spring mvc中的使用方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在spring mvc中非常重要的注解@Mod
@ModelAttribute注解在spring mvc中的使用方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
在spring mvc中非常重要的注解@ModelAttribute.这个注解可以用在方法参数上,或是方法声明上。这个注解的主要作用是绑定request或是fORM参数到模型对象。可以使用保存在request或session中的对象来组装模型对象。注意,被@ModelAttribute注解的方法会在controller方法(@RequestMapping注解的)之前执行。因为模型对象要先于controller方法之前创建。
请看下面的例子
//ModelAttributeExampleController.javapackage javabeat.net;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.WEB.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;@Controllerpublic class ModelAttributeExampleController { @Autowired private UserDetails userDetails; @RequestMapping(value="/modelexample") public String getMethod(@ModelAttribute UserDetails userDetails){ System.out.println("User Name : " + userDetails.getUserName()); System.out.println("Email Id : " + userDetails.getEmailId()); return "example"; } //This method is invoked before the above method @ModelAttribute public UserDetails getAccount(@RequestParam String user, @RequestParam String emailId){ System.out.println("User Value from Request Parameter : " + user); userDetails.setUserName(user); userDetails.setEmailId(emailId); return userDetails; }}
--结束END--
本文标题: @ModelAttribute注解在spring mvc中的使用方法
本文链接: https://www.lsjlt.com/news/223653.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-07
2024-05-07
2024-05-07
2024-05-07
2024-05-07
2024-05-07
2024-05-07
2024-05-07
2024-05-07
2024-05-07
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0