spring MVC中关于model.addAttribute的使用方法【翻译】

翻译 2014年11月01日 16:38:29
关于model.addAttribute的使用方法

http://krams915.blogspot.com/2010/12/spring-3-mvc-using-modelattribute-in.html  (可能要 break the wall)

好像还有点难度的样子,先看懂这篇:

http://wenku.baidu.com/link?url=9PZuIW4KSl3_quLVmLs-rTjYJsHh3e35E6Nn5lJlNp3crol5bdKVeeaywiFt9Ub_XYW8UPM5CKrpvhK4Isc3QUhdYmt1q8rUHR_MhnR2VqG


http://blog.csdn.net/li_xiao_ming/article/details/8349115 这篇不是很清晰


简要翻译一下:(学习笔记,只保留要点)


【什么是ModelAttribute - MA】
MA在controller中的2个应用场景:


1. 放在 方法的参数中, MA映射了一个分配在特定的,方法参数中 的model.
---这就是控制器得到一个参考,找到object,获取从表单带来存在object里的值。
e.g.(see the processSubmit() method below)


2. 放在方法里,为model提供参考数据,
方法签名可以 包含同样的types,正如@RequestMapping(RM) annotation中预先声明的一样。
(see the populatePetTypes() method in the following example)


注意MA是在RM标记的处理方法之前执行。


要把objects暴露给jsp页面,@MA是个方便的东东。把object返回回controller也是方便。


【启用 Spring MVC,配3个xml文件】
To enable Spring MVC we need to add it in the web.xml


--web.xml
Take note of the URL pattern. When accessing any pages in our MVC application, the host name must be appended with


--spring-servlet.xml
This XML config declares a view resolver. All references to a JSP name in the controllers will map to a corresponding JSP in the /WEB-INF/jsp location.


--applicationContext.xml
By convention, we must declare an applicationContext.xml
applicationContext.xml
This XML config declares three beans to activate the Spring 3 MVC programming model.




相关文章推荐

spring学习之@ModelAttribute运用详解

@ModelAttribute使用详解 1.@ModelAttribute注释方法     例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此co...

spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序

spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明: ModelA...

ssm框架中el表达式获取model.addAttribute()值的方法

el表达式获取model.addAttribute()的值方法。

spring mvc EL ModelAndView的 Model 值 在jsp中不显示

问题: spring mvc开发过程中, 经常会给model addAttribute, 然后通过EL在jsp中显示,比如 ${msg},  但是有时候会出现jsp最后显示的还是${msg},而不...
  • problc
  • problc
  • 2014年04月15日 16:35
  • 22157

ModelMap中的addAttribute与put方法的区别

ModelMap的定义类: public class ModelMap extends LinkedHashMap ModelMap是继承自LinkedHashMap的,而LinkedHashMap继...

iOS 在UILabel显示不同的字体和颜色(转) addAttribute

转载自:  http://www.cnblogs.com/taintain1984/p/3550525.html 在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的...

@ModelAttribute注解的作用

1.@ModelAttribute注释void返回值的方法 [java] view plain copy print? @Controller  pu...

springMVC自动获取jsp页面input中的值,封装成对象传入后台

最近做公司的项目,项目采用的是ssm框架,发现后台在采集jsp页面表单里面的数据时没有用到传统的request.getParameter(),而是在controller的传入参数多了几个对象。因此发现...

springMVC:将controller中数据传递到jsp页面

1> 将方法的返回值该为ModelAndView在返回时,将数据存储在ModelAndView对象中如: newModelAndView("/WEBINF/jsp/showData.jsp","mes...

菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式

一、概述。        在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorll...
  • gwblue
  • gwblue
  • 2015年01月21日 11:34
  • 112335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring MVC中关于model.addAttribute的使用方法【翻译】
举报原因:
原因补充:

(最多只允许输入30个字)