Java高效率复习-SpringMVC[SpringMVC]
创始人
2024-05-03 09:57:24

SpringMVC的简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
表述层=前端页面+Servlet

入门案例-创建SpringMVC

创建Maven工程
创建Maven工程后,pom文件的打工方式是war包,表示web应用打包方式。
在这里插入图片描述
正确的web.xml文件创建路径

src\main\webapp\WEB-INF\web.xml

添加依赖
在这里插入图片描述
spring-web:5.3.1是SpringMVC的核心JAR包
在这里插入图片描述
配置web.xml
注册SpringMVC的前端控制器DispatcherServlet
在这里插入图片描述
通过web.xml来注册SpringMVC封装的前端控制器Servlet
在这里插入图片描述
在Tomcat中有一个内置的Serlvet,专门处理JSP请求:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Thmeleaf都是以.html为后缀


SpringMVCorg.springframework.web.servlet.DispatcherServletSpringMVC/

创建请求控制器
在这里插入图片描述
SpringMVC封装了Servlet我们不需要创建Servlet,请求都被DispatcherSerlvet统一处理和响应。
创建SpringMVC的配置文件




这个配置文件,在web.xml加载
在这里插入图片描述
时就会自动完成,不需要手动去创建等。
在这里插入图片描述
在这里插入图片描述
完整的物理视图如下:
在这里插入图片描述
功能测试
先配置Tomcat启动项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
浏览器是无法直接访问WEB-INF下的资源的,我们需要通过服务器内部转发来访问。
现在直接启动一定是404,因为没有首页和首页的处理程序!
控制层请求处理添加
在这里插入图片描述
因为路径是WEB-INF里的资源所以访问不到,如果在web-app下则是可以访问到的,必须指定请求访问页面。
在这里插入图片描述
运行成功
下面使用一个超链接演示通过超链接发送请求跳转页面。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
@RequestMapping(“”)注解来表名用控制层的什么方法来处理请求。

入门案例的总结和扩展

总结
在这里插入图片描述
扩展
如果我们想将SpringMVC的配置文件放在resources目录下,则需要去web.xml里配置。
在这里插入图片描述
contextConfigLocation是上下文配置路径的意思,resources也是类路径,在classpath:中指定文件名。
在这里插入图片描述
在这里插入图片描述
热部署容易造成文件加载延迟,在taget目录下可能没有刚刚更改的文件,这个情况我们需要去Maven设置里执行clean。
在这里插入图片描述
然后再从新打包即可。
在这里插入图片描述
在这里插入图片描述

@RequestMapping注解

P124

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...