Spring MVC

参考地址为:http://static.springsource.org/spring/docs/2.0.0/reference/mvc.html

进入正题。spring采用的3.0.5版本,首先是包的使用有,web容器用的是Tomcat6.0.32。

 

首先是spring在web.xml里面的配置: 

Xml代码    收藏代码
  1. <servlet>  
  2.         <servlet-name>main</servlet-name>  
  3.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  4.         <load-on-startup>1</load-on-startup>  
  5. </servlet>  
  6.     <servlet-mapping>  
  7.         <servlet-name>main</servlet-name>  
  8.         <url-pattern>*.do</url-pattern>  
  9.     </servlet-mapping>  

 

 

添加以上内容,然后说明一下,main这里还是有文章的,说的明白一点。servlet-name的值为main。那么下面在/WEB-INF/ 下面就创建一个main-servlet.xml的文件,就是[servlet-name的值] -servlet.xml的格式保存。

我这里就是main-servlet.xml。如下:

 

Xml代码    收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
  3. <beans>  
  4.       
  5.     <bean  id="springappController" class="xl.spring.demo.SpringController" />  
  6.     <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
  7.         <property name="mappings">  
  8.             <props>  
  9.                 <prop key="hell.do">springappController</prop>  
  10.             </props>  
  11.         </property>  
  12.     </bean>  
  13. </beans>  

 

 然后这里的hell.do是地址栏敲入的名称,后面的springappController就是指上面的id名称,对应的实体类就是

 

Java代码    收藏代码
  1. xl.spring.demo.SpringController  

 

 下面贴SpringController.java的代码:

 

Java代码    收藏代码
  1. package xl.spring.demo;  
  2.   
  3. import javax.servlet.http.HttpServletRequest;  
  4. import javax.servlet.http.HttpServletResponse;  
  5.   
  6. import org.springframework.web.servlet.ModelAndView;  
  7. import org.springframework.web.servlet.mvc.Controller;  
  8.   
  9. /**  
  10.  * <code>SpringController</code> 
  11.  * <code>控制层与视图层的交互</code> 
  12.  * 
  13.  * @author XL 
  14.  * Jun 3, 201110:10:20 AM 
  15.  * @version 1.0 
  16.  */  
  17. public class SpringController implements Controller  {  
  18.   
  19. //  protected final Log logger = LogFactory.getLog(getClass());   
  20.     @Override  
  21.     public ModelAndView handleRequest(HttpServletRequest request,  
  22.             HttpServletResponse response) throws Exception {  
  23.         request.setAttribute("xl""This is first Spring MVC by XL!");  
  24.         ModelAndView mv = new ModelAndView("index.jsp");  
  25.           
  26.         return mv;  
  27.     }  
  28.   
  29. }  

 

 

然后就是index.jsp的代码:

 

Java代码    收藏代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <%@taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core"%>  
  3. <!DOCTYPE HTML>  
  4. <html>  
  5.   <head>  
  6.     <title>Spring MVC</title>  
  7.     <meta http-equiv="pragma" content="no-cache">  
  8.     <meta http-equiv="cache-control" content="no-cache">  
  9.     <meta http-equiv="expires" content="0">  
  10.   </head>  
  11.   <body>  
  12.     ${xl}  
  13.   </body>  
  14. </html>  

 

 然后在地址栏敲入

 

Java代码    收藏代码
  1. http://localhost:8081/springmvc/hell.do  

 

 结果:

 

Java代码    收藏代码
  1. This is first Spring MVC by XL!  

 搞定,收工。

你可能感兴趣的:(Spring MVC)