基于配置的Spring MVC3

网上查找的spring mvc3大部分都是基于注射的方式,总感觉注射有点怪怪,不利于后期扩展和项目管理,于是特意写下这篇基于xml配置的Spring MVC3,以供大家参考。 

怎么建立web项目和下载相关jar这里就不说了,直接写下关键内容。

1. 所需jar

aopalliance-1.0.0.jar
commons-logging.jar
jsp-api.jar
jstl-1.2.jar
servlet-api.jar
spring-aop-3.2.9.RELEASE.jar
spring-beans-3.2.9.RELEASE.jar
spring-context-3.2.9.RELEASE.jar
spring-context-support-3.2.9.RELEASE.jar
spring-core-3.2.9.RELEASE.jar
spring-expression-3.2.9.RELEASE.jar
spring-web-3.2.9.RELEASE.jar
spring-webmvc-3.2.9.RELEASE.jar
standard-1.1.2.jar

2. web.xml配置



  
  baseweb
  
     webAppRootKey
     web.base
  
  
  
  
  
  
  
	   org.springframework.web.context.ContextLoaderListener
   
	
  
  
	   contextConfigLocation
	   /WEB-INF/webxml/applicationContext.xml
  
  
  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
      
        contextConfigLocation
	    /WEB-INF/webxml/dispatcher-servlet.xml
      
    1
  
  
  

  
  
    dispatcher
    *.do
  
  
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  

3. 在WEB-INF下新建webxml目录,下面新建dispatcher-servlet.xml和applicationContext.xml文件。
  
dispatcher-servlet.xml

  
   
  
  
 	
 	
				
	
	
	
				
	
	
		
	
	
  
    	
	
		
		
		
		
	
	
	
	
    
    
    
    
    
    
    
    






applicationContext.xml
  
  
    
        
    
    
    


34 新建IndexController.java

package com.liuxm.base.web;

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 IndexController extends AbstractController{

	
	private String success;
	
	@Override
	protected ModelAndView handleRequestInternal(HttpServletRequest request,
			HttpServletResponse response) throws Exception {	
		return new ModelAndView(getSuccess());
	}

	public String getSuccess() {
		return success;
	}

	public void setSuccess(String success) {
		this.success = success;
	}
	
	

}


5. 在WEF-INF下新建jsp文件夹,在jsp新建i ndex.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


This is index page .......



6. 在tomcat中运行web,输入http://xxxxxxx/xx/index.do








你可能感兴趣的:(Spring,java,spring,mvc,web.xml,tomcat)