SpringMVC完全基于xml开发
步骤:
- 新建一个maven项目,并添加web支持
- 导入相关jar依赖
- 在web.xml中配置DispatcherController
- 在springmvc-xxx.xml配置文件中配置处理映射器(BeanNameUrlHandlerMapping)、处理适配器(SimpleControlHandlerAdapter)和 处理解析器(InternalResourceViewResolver)
- 添加相对应的jsp文件
- 添加Controller文件,并写和返回相对应的ModerAndView
- 在springmvc-xxx.xml中配置对应的handler注册bean给处理映射器去映射找到相关Controller类
- 配置Tomcat运行
执行原理
遇到的问题:
出现404,可能未导入相关依赖或Tomcat未更换对应的项目模块
缺点:
1.一个Controller类只能写一个方法,而且一个Controller得写一个springmvc-xxx.xml对应文件
2.相比注解开发,操作复杂,时间成本高
整个流程:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>springmvc2</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init