一、基本
①创建项目springmvc 以及导入jar包
这个步骤没有什么难点 学习好之前dynamic web project的方式就可以顺利创建 然后导入就是下载好了放进文件夹就可以
②创建web.xml springmvc-servlet.xml
首先创建web.xml并编写代码
接着创建并编写springmvc-servlet.xml
在WEB-INF目录下创建 springmvc-servlet.xml
springmvc-servlet.xml 与上一步中的springmvc对应这是Spring MVC的 映射配置文件
表示访问路径/index会交给id=indexController的bean处理
id=indexController的bean配置为类:IndexController
③控制类IndexController
控制类 IndexController实现接口Controller ,提供方法handleRequest处理请求
SpringMVC通过 ModelAndView 对象把模型和视图结合在一起
ModelAndView mav = new ModelAndView("index.jsp");
mav.addObject("message", "Hello Spring MVC");
表示视图是index.jsp
模型数据是 message,内容是 “Hello Spring MVC”
④最后就可以运行了 但是运行的时候发现按照原本的地址运行时页面是一片空白
但是把网址中的.jsp去掉就可以正常运行
二、改变视图的配置方式
①修改springmvc-servlet.xml
其作用是把视图约定在 /WEB-INF/page/*.jsp 这个位置
②修改IndexController代码
③在WEB-INF下新建目录page
把index.jsp移动到 WEB-INF/page 目录下
效果图上面相同
三、转换开发过程为直接方式
①修改IndexController
②修改springmvc-servlet.xml顶折
去掉映射相关的配置,因为已经使用注解方式了
增加<context:component-scan base-package="controller" />
表示从包controller下扫描有@Controller注解的类
效果也与之前相同
有关原理图
完成时间 3h
体会:还是做的云里雾里的 做的时候感觉还是很枯燥 反复出现404错误 去how2j网站里学习了有关404错误的一些可能结果还是没能解决的时候 心情就更低落了😅