【1、所需jar包】
spring-webmvc-3.2.2.jar
spring-web-3.2.2.jar
spring-expression-3.2.2.jar
spring-core-3.2.2.jar
spring-context-support-3.2.2.jar
spring-context-3.2.2.jar
spring-beans-3.2.2.jar
spring-aspects-3.2.2.jar
spring-aop-3.2.2.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.aopalliance-1.0.0.jar
【2、修改/WEB-INF/web.xml】
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<!--分发器Servlet -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
</web-app>
【3、编写一个controller】
package com.myapps.web.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
public class HomeController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
System.out.println("----->"+request.getContextPath()+request.getServletPath());
return new ModelAndView("index");
}
}
【4、在/WEB-INF/下创建一个名为:action-servlet.xml的文件】
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
<bean name="/home.action" class="com.myapps.web.controller.HomeController"></bean>
<!-- 视图解析器 -->
<bean id="internalResourceViewResolver " class="org.springframework.web.servlet.view.InternalResourceViewResolver ">
<property name="prefix" value="/WEB-INF/jsps/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
【5、在/WEB-INF/创建一个名为jsps的文件夹。里面存放index.jsp】
【6、测试:】
在地址栏输入:http://localhost:8080/springmvc/home.action
便会跳转到/WEB-INF/jsps/index.jsp页面。
【SpringMVC执行流程如下:】
本文详细介绍SpringMVC框架的搭建步骤,包括所需jar包、web.xml配置、控制器编写、servlet.xml设置及视图解析器配置。通过具体示例展示如何实现请求处理并跳转至指定页面。

被折叠的 条评论
为什么被折叠?



