一、关于springmvc
Spring MVC是一个基于Java的Web框架,它使用Model-View-Controller(MVC)架构模式来帮助开发人员构建Web应用程序。Spring MVC提供了许多功能,包括表单验证、文件上传、视图解析器等,使得开发人员可以更轻松地创建Web应用程序。MVC是一种设计思想,将一个应用分成3个基本部分,分别代表着Web应用程序中的3种职责 Model(模型):用于存储数据和完成业务逻辑处理 View(视图):用于显示数据和向控制器提交数据请求 Controller(控制器):根据视图请求调用Model完成业务处理,将处理后的结果交由View进行展示
二,搭建SpringMvc项目
1.加入依赖
<!-- 配置DispatcherServlet --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- 配置DispatcherServlet接受所有URL请求 --> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
注:url-pattern是”/”,千万不能写成”/*”
2.在 web.xml添加 SpringMVC的一个过滤器,用于将请求和响应进行编码,以免中文乱码 <!-- 编码过滤器,解决中文乱码问题 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3.4.
5.创建controller
说明: 1、@Controller注解标识该类为控制器 2、@RequestMapping("/hello")注解表示用户请求访问hello方法的映射路径url 3、控制器中的方法我们称为Action
6.
至此:第一个springMVC框架项目搭建完成 将该项目添加至tomcat运行,在浏览器中输入url进行验证
但是视图地址实在是太长了,有什么方法可以简化吗?
视图解析器会帮助我们在控制器中返回视图的时候自动加上前缀和后缀
以上就是本人对SpringMvc的浅显理解,欢迎各位大佬指正!