Spring MVC是Spring提供的基于MVC设计模式的优秀WEB开发框架,本质相当于Servlet。 Spring MVC作为控制器来建立模型与视图的数据交互。
使用步骤:
1.引入jar
2.Spring MVC配置:
在web.xml中配置Servlet,定义DispatcherServlet
创建Spring MVC的配置i文件
3.创建Controller(处理请求的控制器)
4.创建View(视图)
5.部署运行
DispatcherServlet是整个框架的核心负责接货请求并将其分派给相应的处理器处理。
Spring MVC的特点:
1.清晰的角色划分
2.灵活的配置功能
3.提供了大量的控制器接口合实现类
4.真正做到与View层的实现无关
5.国际化支持
6.面向接口编程
7.Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便地结合在一起
在使用Spring MVC 做java Web 项目时,乱码问题时常都会出现,解决方法也不尽相同,有简单也有复杂的;如果加入了Spring框架之后就不一样了,可以采用Spring框架自带的过滤器CharacterEncodingFilter,这样可以大大减轻了我们的工作量,即简单方便又容易理解,配置方式如下:在web.xml文件中filter的位置加上如下内容:
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
encodingFilter
*.htm
springmvc实现上传文件代码片段