在web.xml里面添加DispatcherServlet
<servlet>
<servlet-name>springmvc
</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation
</param-name>
<param-value>classpath:springmvc-servlet.xml
</param-value>
</init-param>
<load-on-startup>1
</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc
</servlet-name>
<url-pattern>*.do
</url-pattern>
</servlet-mapping>
过滤 *.do
对应路径下增加springmvc-servlet.xml文件
这里对应路径 < param-value >classpath:springmvc-servlet.xml</ param-value >
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<bean id="simpleUrlHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/mvc_test.do">mvcController
</prop>
</props>
</property>
</bean>
<bean id="mvcController" class="controller.MvcController"/>
</beans>
< prop key="/mvc_test.do">mvcController</ prop > key中的访问路径会使用id=mvcController的类 就是这个< bean id=“mvcController” class=“controller.MvcController”/>
Controller接口
package controller
;
import org
.springframework
.web
.servlet
.ModelAndView
;
import org
.springframework
.web
.servlet
.mvc
.Controller
;
import javax
.servlet
.http
.HttpServletRequest
;
import javax
.servlet
.http
.HttpServletResponse
;
public class MvcController implements Controller {
public ModelAndView
handleRequest(HttpServletRequest request
, HttpServletResponse response
){
ModelAndView mav
=new ModelAndView("mvc_test.jsp");
mav
.addObject("message","SpringMVC is work!!");
return mav
;
}
}
视图是 mvc_test.jsp 模型数据 mav.addObject(“message”,“SpringMVC is work!!”);
mvc_test.jsp
<%@ page contentType
="text/html;charset=UTF-8" language
="java" isELIgnored
="false" %>
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html
>
<head
>
<title
>Title
</title
>
</head
>
<body
>
${message
}
</body
>
</html
>