最简单的springMVC.仅供入门
1. 新建web工程springapp
2. 将spring.jar copy到lib下
3. 新建SpringappController.java
import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class SpringappController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String user = request.getParameter("user");
return new ModelAndView("view.jsp", "user", user);
}
}
4. 配置web.xml. 会自动找servletname-servlet.xml文件,此例为(springapp-servlet.xml)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.c</url-pattern>
</servlet-mapping>
</web-app>
5.配置spring-servlet.xml,根据请求分发到不同的类处理
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean name="/hello.c" class="SpringappController"></bean>
</beans>
6.新建view.jsp
<body>
<h1>hello, ${user}</h1>
</body>
7.运行http://localhost:9000/springapp/hello.c?user=wp