猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
什么是SpringMVC中的@ModelAttribute?
什么是SpringMVC中的@ModelAttribute?
它的目的和用途是什么?
@ModelAttribute
在SpringMVC中?
HUX布斯
浏览 626
回答 3
3回答
郎朗坤
引用模型对象的一个属性(MVC中的M;),因此假设我们有一个表单支持对象,称为“Person”,那么您可以让SpringMVC通过使用@ModelAttribute注释:public String processForm(@ModelAttribute("person") Person person){ person.getStuff();}看见“对方法参数使用@ModelAttribute”(春季3.1)。另一方面,注释用于定义对象,这些对象应该是模型的一部分。因此,如果希望在模型中引用Person对象,可以使用以下方法:@ModelAttribute("person")public Person getPerson(){ return new Person();}这个带注释的方法将允许访问视图中的Person对象,因为它会在Spring之前自动添加到模型中。看见“在方法上使用@ModelAttribute”(春季3.1)。希望这能帮上忙。
0
0
0
红糖糍粑
对于我的风格,我总是使用@ModelAttribute从SpringForm jsp捕获对象。例如,我在jsp页面上设计表单,该表单与命令名一起存在。<form:form commandName="Book" action="" methon="post"> <form:input type="text" path="title"></form:input></form:form>我用下面的代码捕获控制器上的对象public String controllerPost(@ModelAttribute("Book") Book book)书的每一个字段名都必须与形式子元素中的路径相匹配。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续