`
icomparator
  • 浏览: 17733 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

创建第一个SpringMVC小Demo

 
阅读更多
【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执行流程如下:】

 

  • 大小: 20.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics