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小时内删除。
发表评论