SpringMVC环境搭建及第一个程序

Spring MVC

1.引入jar包

spring-aop.jar
spring-beans.jar
spring-context.jar
spring-core.jar
spring-web.jar
spring-webmvc.jar
commons-logging.jar

2.第一个SpringMVC程序

1.创建SpringMvc配置文件 ,选中常用的命名空间(beans、aop、context、mvc)
2.配置SpringMvc自带的servlet

1.创建SpringMvc配置文件 ,选中常用的命名空间






2.配置SpringMvc自带的servlet

通过以下配置, 将Springmvc配置文件加载进来,拦截所有请求,交给SpringMvc处理


  	springDispatcherServlet
  	org.springframework.web.servlet.DispatcherServlet
		
  	
  		contextConfigLocation
  		classpath:springmvc.xml
  	
  	1


  	springDispatcherServlet
  	/

**如果通过默认加载Springmvc配置文件,则需要将mvc配置文件放在WEB-INF目录下,且配置文件名必须为

“servlet-name值"+" -servlet.xml”
例如:springDispatcherServlet- -servlet.xml

用此方法不需要再配置init-param标签**

也可以快速自动生成:
SpringMVC环境搭建及第一个程序_第1张图片

只需配置mvc文件位置和即可.

其中:

/

中的"/"代表一切请求,注意不是/*
/user代表拦截以/user开头的请求
/user/abc.do代表只拦截该请求
.action代表只拦截.action结尾的请求

如果想让项目中同时兼容springmvc和servlet则可以参考下面配置:


  	springDispatcherServlet
  	org.springframework.web.servlet.DispatcherServlet
		
  	
  		contextConfigLocation
  		classpath:springmvc.xml
  	
  	1


  	springDispatcherServlet
  	.action

3.大致流程

  • 当用户访问时

    first springmvc//交由mvc处理,找@RequestMapping注解
    first springmvc//交由mvc处理找@RequestMapping注解
    first springmvc//交由servlet处理,找或者@WebServlet注解

  • mvc拦截所有请求,并加载mvc配置文件

      
        	springDispatcherServlet
        	org.springframework.web.servlet.DispatcherServlet
      		
        	
        		contextConfigLocation
        		classpath:springmvc.xml
        	
        	1
      
      
        	springDispatcherServlet
        	/
      
    
  • mvc配置文件配置视图解析器并扫描注解所在包

      
      
      
      
      
      
      
      	
      	
      
      
    
  • 注解所在包用于处理请求

      @Controller
      public class SpringMvcHandler {
      	
      	@RequestMapping("welcome")
      	public String welcome() {
      		return "sucess";
      	}
      }
    

请求返回"sucess",经过视图解析器加上前缀及后缀,变为:
根目录(src或者WebContext)/views/sucess.jsp

你可能感兴趣的:(SpringMVC环境搭建及第一个程序)