SpringMvc

一、关于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的浅显理解,欢迎各位大佬指正!

  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值