1、 SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。

2、支持REST风格的URL请求。

3、采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。

4、 配置web.xml文件

4.1 配置DispatcherServlet:默认加载/WEB-INF/<servletName-servlet>.xml的Spring配置文件,启动WEB层的Spring容器。可以通过contextConfigLocation初始化参数自定义配置文件的位置和名称。

<servlet>
<servlet-name>springMvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- Spring MVC相关配置文件路径 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/spring-*.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>springMvc</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

4.2  配置自动扫描的包

<!-- 扫描业务组件,让spring不扫描带有@Service注解的类(留在root-context.xml中扫描@Service注解的类),防止事务失效 -->
<context:component-scan base-package="com.hsmdata.qualityinspect">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> 
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>

4.3 配置视图解析器

<!-- 对转向页面的路径解析。prefix:前缀, suffix:后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>

最新文章

  1. TCP/IP协议学习(四) 基于C# Socket的Web服务器---静态资源处理
  2. CF451C Predict Outcome of the Game 水题
  3. win10下安装Wampservice过程中遇到的问题及解决办法
  4. C# GET 和 SET作用
  5. 搭建showslow:前端性能跑分及优化工具
  6. 【IOS开发】SimPholders的使用
  7. Java体系结构---垃圾回收
  8. CentOS环境下tomcat启动超级慢的解决方案
  9. ExtJs Sencha Cmd创建项目以及编译项目
  10. Linux下的邮件发送
  11. 倍增法求LCA(最近公共最先)
  12. html面页与JAVA通过webSocket 通讯
  13. Python学习之解决python下载第三方依赖速度慢的问题
  14. LeetCode 46 全排列
  15. Atitit 医学之道 attilax总结
  16. opencv7-ml之统计模型
  17. Web程序中打开QQ、邮箱、阿里旺旺等
  18. python-web 创建一个输入链接生成的网站
  19. 完全使用ASP.NET实现的省市区级联效果
  20. Javascript 初学笔记

热门文章

  1. Atitit 文档资料管理同步解决方案
  2. Atitit 跨平台异常处理(2)--------异常转换 -----java c# js异常对象结构比较and转换
  3. Atitit.java图片图像处理attilax总结&#160;&#160;BufferedImage&#160;extends&#160;java.awt.Image获取图像像素点image.getRGB(i,&#160;lineIndex);&#160;图片剪辑/AtiPlatf_cms/src/com/attilax/img/imgx.javacutImage图片处理titit 判断判断一张图片是否包含另一张小图片&#160;atitit 图片去噪算法的原理与
  4. paip.lucene 4.3 中文语义搜索最佳实践
  5. Unity3D大风暴之入门篇(海量教学视频版)
  6. KnockoutJS 3.X API 第三章 计算监控属性(3) KO如何实现依赖追踪
  7. python第二天 - 异常处理
  8. HTML内联元素
  9. poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
  10. nodejs基于art-template模板引擎生成