快速业务通道

使用Spring 2.5基于注解驱动的Spring MVC - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
Spring 预定义的 Controller(如 SimpleFormController 等)。

为了让基于注解的 Spring MVC 真正工作起来,需要在 Spring MVC 对应的 xxx-servlet.xml 配置文件中做一些手脚。在此之前,还是先来看一下 web.xml 的配置吧:

使用Spring 2.5基于注解驱动的Spring MVC(2)

时间:2011-01-26 IBM 陈雄华

清单 2. web.xml:启用 Spring 容器和 Spring MVC 框架

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">   <display-name>Spring Annotation MVC Sample</display-name>   <!-- Spring 服务层的配置文件 -->   <context-param>     <param-name>contextConfigLocation</param-name>     <param-value>classpath:applicationContext.xml</param-value>   </context-param>   <!-- Spring 容器启动监听器 -->   <listener>     <listener-class>org.springframework.web.context.ContextLoaderListener     </listener-class>   </listener>   <!-- Spring MVC 的Servlet,它将加载WEB-INF/annomvc-servlet.xml 的    配置文件,以启动Spring MVC模块-->   <servlet>     <servlet-name>annomvc</servlet-name>     <servlet-class>org.springframework.web.servlet.DispatcherServlet      </servlet-class>     <load-on-startup>2</load-on-startup>   </servlet>   <servlet-mapping>     <servlet-name>annomvc</servlet-name>     <url-pattern>*.do</url-pattern>   </servlet-mapping> </web-app>

web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示:

清单 3. annomvc-servlet.xml

<?xml version="1.0" encoding="UTF-8"?> <beans    xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:p="http://www.springframework.org/schema/p"    xmlns:context="http://www.springframework.org/schema/context"    xsi:schemaLocation="http://www.springframework.org/schema/beans    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd   http://www.springframework.org/schema/context    http://www.springframework.org/schema/context/spring-context-2.5.xsd">   <!-- ①:对web包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 -->   <context:component-scan base-package="com.baobaotao.web"/>   <!-- ②:启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->   <bean class="org.springframework.web.servlet.mvc.annotation.     Annotat

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号