SpringMVC史上最全最强详细⽰例实战教程Spring MVC ⼊门教程⼆:
⼀个简单的⼊门实例教程
该实例的源码和实例中的jar
简单注解配置的实例:
⼀、创建项⽬:
1、建⽴新的动态web项⽬:
2、为项⽬命名为:SpringMVC_01
3、添加tomcat运⾏时环境\依赖库如果是MyEclipse的话创建web项⽬时就不需要此步骤右键项⽬,点击Build Path->Add Librares:
添加完后会多出tomcat 的 Servlet包
4、最后添加Spring 及SpringMVC 所需要的jar ,我添加以下jar
到项⽬中
⼆、配置⽂件:
1、⾸先在l 中配置⼀个DispatcherServlet ,并通过<servlet-mapping>指定需要拦截的url 。 下⾯xml 中配置⼀个拦截.html 为后缀的url.
先配置⼀个servlet 然后 加载SpringMVC 的xml ⽂件到Spring 的上下⽂中。然后配置servlet-mapping ,servlet-name 为刚刚的servlet 中的配置[html]
01. <!-- 配置Spring MVC DispatcherServlet -->  02.    <servlet>  03.        <servlet-name>MVC </servlet-name>  04.        <servlet-class>org.springframework.web.servlet.DispatcherServlet </servlet-class>  05.        <!-- 初始化参数 -->  06.        <init-param>  07.            <!-- 加载SpringMVC 的xml 到 spring 的上下⽂容器中 -->  08.            <param-name>contextConfigLocation </param-name>  09.            <param-value>  10.                /WEB-INF/classes/mvc*.*  11.            </param-value>  12.        </init-param>  13.        <load-on-startup>1</load-on-startup>  14.    </servlet>  15.  16.    <!-- 配置DispatcherServlet 所需要拦截的 url -->  17.    <servlet-mapping>  18.        <servlet-name>MVC </servlet-name>  19.        <url-pattern>*.html </url-pattern>  20.    </servlet-mapping>
的name ,然后指定要拦截的url 为*.html
2、配置Spring 的上下⽂,并且指定Spring 的xml 配置⽂件的路径。
这⾥指定的路径classpath 为 项⽬编译后的classes ⽂件中。
最终l ⽂件内容:[html]
01. <!-- 监听spring 上下⽂容器 -->  02. <listener>  03.    <listener-class>  04.        org.t.ContextLoaderListener  05.    </listener-class>  06. </listener>  07.  08. <!-- 加载spring 的xml 配置⽂件到 spring 的上下⽂容器中 -->  09. <context-param>  10.    <param-name>contextConfigLocation </param-name>  11.    <param-value>l </param-value>  12. </context-param>  [html]
01. <?xml  version ="1.0" encoding ="UTF-8"?>  02. <web-app  version ="3.0" xmlns ="java.sun/xml/ns/javaee"  03.    xmlns:xsi ="/2001/XMLSchema-instance"  04.    xsi:schemaLocation ="java.sun/xml/ns/javaee  05.    java.sun/xml/ns/javaee/web-app_3_0.xsd">  06.    <display-name></display-name>  07.      08.      09.    <!-- 监听spring 上下⽂容器 -->  10.    <listener>  11.        <listener-class>  12.            org.t.ContextLoaderListener  13.        </listener-class>  14.    </listener>  15.      16.    <!-- 加载spring 的xml 配置⽂件到 spring 的上下⽂容器中 -->  17.    <context-param>  18.        <param-name>contextConfigLocation </param-name>  19.        <param-value>l </param-value>  20.    </context-param>  21.      22.    <!-- 配置Spring MVC DispatcherServlet -->  23.    <servlet>  24.        <servlet-name>MVC </servlet-name>  25.        <servlet-class>org.springframework.web.servlet.DispatcherServlet </servlet-class>  26.       
<!-- 初始化参数 -->  27.        <init-param>  28.            <!-- 加载SpringMVC 的xml 到 spring 的上下⽂容器中 -->  29.            <param-name>contextConfigLocation </param-name>  30.            <param-value>  31.                /WEB-INF/classes/mvc*.*  32.            </param-value>  33.        </init-param>  34.        <load-on-startup>1</load-on-startup>  35.    </servlet>  36.  37.    <!-- 配置DispatcherServlet 所需要拦截的 url -->  38.    <servlet-mapping>  39.        <servlet-name>MVC </servlet-name>  40.        <url-pattern>*.html </url-pattern>  41.    </servlet-mapping>  42.  43.    <welcome-file-list>  44.        <welcome-file>index.html </welcome-file>  45.    </welcome-file-list>  46.  47.  48. </web-app>
3、创建SpringMVC 所需要的xml ⽂件和applicationContext 的xml ⽂件,这⾥由于第⼀步中配置的servlet 中init-param 所需要加载的格式为:mvc*.* 就是去寻为mvc 开头的⽂件所以创建SpringMVC 的xml ⽂件时必须要有mvc 开头,我命名为:l ,并且按照context-param 中的配置,将applicationContext ⽂件命名为:l ;
4、配置l:springmvc常用标签
⾸先通过import 标签 导⼊l,然后通过component-scan 标签扫描指定包名,让该包下的所有java 类的spring 注解⽣效
然后配置SpringMVC 的视图渲染解析器,让其前缀为/page/ 后缀为.jsp  这样能够SpringMVC 所需要
渲染的路径能够在/page/返回值.jsp 中寻。
最后l 和l 为:
01. <!-- 加载Spring 的全局配置⽂件 -->  02.    <beans:import  resource ="l" />  03.      04.    <!-- SpringMVC 配置 -->  05.      06.
<!-- 通过component-scan 让Spring 扫描ller 下的所有的类,让Spring 的代码注解⽣效 -->  07.    <context:component-scan  base-package ="ller"></context:component-scan>  08.      09.
<!-- 配置SpringMVC 的视图渲染器, 让其前缀为:/page/ 后缀为.jsp  将视图渲染到/page/<method 返回值>.jsp 中 -->  10.    <beans:bean  11.        class ="org.springframework.web.servlet.view.InternalResourceViewResolver"  12.        p:prefix ="/page/" p:suffix =".jsp">  13.        </beans:bean>  25.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。