1.程序加入Spring
spring org.springframework.web.servlet.DispatcherServlet 1 spring *.do encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter *.do
1.1.操作
打开web.xml: 添加一个servlet
spring org.springframework.web.servlet.DispatcherServlet 1
Spring 的配置文件默认是指向WEB-INF下 “<servlet-name>”名-servlet.xml
1.2.解释
load-on-startup元素标记容器是否在启动的时候就加载这个servlet
- 它的值必须是一个整数,表示servlet应该被载入的顺序
- 当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;
- 当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。
- 正数的值越小,该servlet的优先级越高,应用启动时就越先加载。
- 当值相同时,容器就会自己选择顺序来加载。
所以,<load-on-startup>x</load-on-startup>,中x的取值1,2,3,4,5代表的是优先级,而非启动延迟时间。
2.设置url拦截
设置spring url拦截:
spring *.do
表示url是.do为后缀的请求都必须经过spring的控制。
3.字符编码过滤器
encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter *.do
4.spring-servlet.xml 配置
4.1.创建spring-servlet.xml
在WEB-INF下面创建spring-servlet.xml,
这个名字和1.1中的红字部分是对应的,不能随便起名字。
4.2.配置
IndexAction index
里面包含了MVC的配置,当然,现在还没有M什么事,下面介绍VC及它们之间的链接配置。
4.2.1.url映射配置
这里表示指定控制器页面转向的目录及文件后缀。
这些.jsp就是view
4.2.2.页面目录配置
IndexAction
SimpleUrlHandlerMapping 提供了最简单的URL 映射,通过Properties 将URL 和
Controller 对应起来。IndexAction 表示index.do要访问IndexAction对应的class,如4.2.4所示。
IndexAction需要在src里面有对应的类文件。
4.2.3.控制器配置
4.2.3.1.配置文档
index
这里是Controller
表示名字为index的视图,也就是index.jsp。 com.myweb代表一个包,也是在src里面,见图4.2.2。 property name = "view",是指com.myweb.IndexAction里面的变量 view index
5.导入jar,进行MVC编程
按照图中的顺序导入lib下面的所有jar包,然后,就可以import里面的类了。