标签归档:spring3.1 mvc

Spring3 mvc方法入参的介绍

来源: http://flyer2010.iteye.com/blog/1294402

Spring MVC 框架中你可以按任意顺序定义请求处理方法的入参(除了 Errors 和 BindingResult 必须紧跟在命令对象/表单参数后面以外),Spring MVC 会根据反射机制自动将对应的对象通过入参传递给请求处理方法。这种机制让开发者完全可以不依赖 Servlet API 开发控制层的程序,当请求处理方法需要特定的对象时,仅仅需要在参数列表中声明入参即可,不需要考虑如何获取这些对象,下面列举下spring mvc支持的处理方法参数。

Continue reading Spring3 mvc方法入参的介绍

Spring3 MVC处理方法返回值的可选类型

来源:http://flyer2010.iteye.com/blog/1294400

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

@RequestMapping(“/show1”)
public ModelAndView show1(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView(“/demo2/show”);
mav.addObject(“account”, “account -1”);
return mav;
}

通过ModelAndView构造方法可以指定返回的页面名称,也可以通过setViewName()方法跳转到指定的页面 ,
使用addObject()设置需要返回的值,addObject()有几个不同参数的方法,可以默认和指定返回对象的名字。
调用addObject()方法将值设置到一个名为ModelMap的类属性,ModelMap是LinkedHashMap的子类,
具体请看类。

Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类。

Continue reading Spring3 MVC处理方法返回值的可选类型

spring3.1.1 mvc使用注解搭建hello world

使用spring3.1.1中的mvc搭建项目,写一个hello world出来。

看了两天官方文档,不管好坏,就是组织的比较零散,不能有序的给人一个项目基本的轮廓。而且里面的例子也不是最佳实践。

开发工具是Eclipse 3.7,服务器是tomcat7,用的是jee3.0标准,新建一个 Dynamic Web Project,随便命名为cms。

Continue reading spring3.1.1 mvc使用注解搭建hello world