SpringMVC-1 第一个SpringMVC程序

1.需求:

  • 用户提交一个请求,服务端处理器接收到请求后,给出一条信息, 在相应页面中显示该条信息

2.搭建环境

  • 2.1导入jar包
  • 2.2配置web.xml,注册SpringMVC前端控制器(中央调度器)
  • 2.3编写SpringMVC后端控制器
  • 2.4编写springmvc配置文件(注意文件名称格式),注册后端控制器 (注意id写法格式)
  • 2.5编写跳转资源页面

1.导入jar包

需要的JAR包

  1. com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
  2. com.springsource.org.aopalliance-1.0.0.jar
  3. com.springsource.org.apache.commons.logging-1.1.1.jar
  4. com.springsource.org.apache.log4j-1.2.15.jar
  5. com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
  6. junit-4.9.jar
  7. mysql-connector-java-5.1.30.jar
  8. spring-aop-4.1.6.RELEASE.jar
  9. spring-aspects-4.1.6.RELEASE.jar
  10. spring-beans-4.1.6.RELEASE.jar
  11. spring-context-4.1.6.RELEASE.jar
  12. spring-context-support-4.1.6.RELEASE.jar
  13. spring-core-4.1.6.RELEASE.jar
  14. spring-expression-4.1.6.RELEASE.jar
  15. spring-jdbc-4.1.6.RELEASE.jar
  16. spring-orm-4.1.6.RELEASE.jar
  17. spring-tx-4.1.6.RELEASE.jar
  18. spring-web-4.1.6.RELEASE.jar
  19. spring-webmvc-4.1.6.RELEASE.jar

 2.配置web.xml,注册SpringMVC前端控制器(中央调度器)



  01-SpringMVC
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
  
  	victor
  	org.springframework.web.servlet.DispatcherServlet
  	
  	
  		contextConfigLocation
  		classpath:springmvc.xml
  	
  
  
  	victor
  	*.do
  

3.编写SpringMVC后端控制器

public class MyController implements Controller {

	@Override
	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		ModelAndView mv = new ModelAndView();
		mv.addObject("message","Hello SpringMVC World!");
		mv.setViewName("/WEB-INF/jsp/welcome.jsp");
		return mv;
	}

}

4.编写springmvc配置文件



        
     

5.编写跳转资源页面

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




Insert title here


	${message}

 

6.目录结构

SpringMVC-1 第一个SpringMVC程序_第1张图片

 

3.web.xml中urlpattern配置问题

 

3.1配置/和配置/*的区别 SpringMVC-1 第一个SpringMVC程序_第2张图片

3.2静态资源无法访问解决方案(三种)

此方法针对于/*

1. 在web.xml中增加如下配置


  
      default
      *.png
  

  
      default
      *.css
  

  
      default
      *.js
  

2.第二种方案

第一步 增加头信息

        xmlns:mvc="http://www.springframework.org/schema/mvc

        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc.xsd

第二步 配置文件中增加

例:



        
        
     

3.第三种方案

第一步  也是增加头信息

第二步 使用

其中/images/**后面的**表示任意文件

4.视图解析器


     
         
         
     

转载于:https://my.oschina.net/nan99/blog/1518142

你可能感兴趣的:(SpringMVC-1 第一个SpringMVC程序)