SpringMvc
初体验 SpringMvc
框架对我来说有一种很奇怪的吸引,第一次尝试着去自己写一个简单的初次体验SpringMvc
的一些基础的知识点,这里做上笔记。
初次体验就让我感觉到一个框架的美丽,那么我们去写一个Demo
之前,我们需要去准备关于SpringMvc
的相关jar
我这里就不列举了。
先我们看一下,基础的SpringMvc.xml
的配置吧
【springMvc初体验】别的不说,我觉得我这个像最全的
SpringMvc.xml
配置了,拿去不谢!当我们将
SpringMvc.xml
配置完成后,还有一个需要配置,那就是web.xml
,别的不说,这个xml
文件是真的多(小小吐槽一下,不要介意),废话不多说,快看一下这个怎么配置吧!
index.jsp
>
>springMvc
>org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
>
>springMvc
*.do
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
characterEncodingFilter
*.do
有必要说一个问题,拦截的所有请求都叫
*.do
为什么是这样,其实没有一个仔细的说明,这里指的应该是请求的方式吧,猜着来呗,代码多变,随便你怎么猜测。不能缺少探索的精神,我这里就遵循以下老的请求方式吧!以上配置完成,下面就开始测试控制层的代码
@Controller
public class UserController {
@RequestMapping("/index")
public ModelAndView index(){
// 这里是对主页面 index.html 的请求
// 创建 ModelAndView 对象
ModelAndView modelAndView = new ModelAndView();
// 设置视图名称 这里的名称就好比是一个请求 请求到 名为 index 的页面
modelAndView.setViewName("index");
// 返回视图
return modelAndView;
}}
@Controller
注解是将这个类定义为控制器层,控制数据、跳转等。不可或缺。@RequestMapping("/index")
注解,作用是映射处理请求的,这里对index.do
做对主页面的请求,他接受到请求,创建ModelAndView
对象,又叫视图层。返回对页面的跳转。modelAndView.setViewName("index");
这个就是定义页面的名称,也可以称视图的名称(其实都是废话,就是页面的名字,不要乱了),请求完毕,返回视图。展示下基础的页面,为了体现出上面控制层的作用,回过头看一下。
web.xml
中配置的欢迎页面index.jsp
项目一运行,访问的就是
index.jsp
,然后页面重定向到index.do
,拦截这个请求,创建视图,跳转到index.html
主页 - 锐客网
hello world springMvc!
初次搭建
springMvc
到此结束推荐阅读
- =======j2ee|spring用注解实现注入的@resource,@autowired,@inject区别
- jar|springboot项目打成jar包和war包,并部署(快速打包部署)
- 数据库|效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...
- java人生|35K 入职华为Java开发那天,我哭了(这 5 个月做的一切都值了)
- Java毕业设计项目实战篇|Java项目:在线嘿嘿网盘系统设计和实现(java+Springboot+ssm+mysql+maven)
- 微服务|微服务系列:服务发现与注册-----Eureka(面试突击!你想了解的Eureka都在这里.持续更新中......)
- java|ApplicationListener和SpringApplicationRunListener的联系
- Spring|SpringSecurity--自定义登录页面、注销登录配置
- 性能|性能工具之 Jmeter 通过 SpringBoot 工程启动
- 代码狂魔|Spring源码分析之IOC容器初始化流程