SpringMvc01 第一个Springmvc应用

  1. 引入jar包
        避免jar遗漏直接将Spring下的所有jar都进行引入另加一个commons-logging-1.1.1.jar:    
        commons-logging-1.1.1.jar
        spring-aop-4.1.6.RELEASE.jar
        spring-aspects-4.1.6.RELEASE.jar
        spring-beans-4.1.6.RELEASE.jar
        spring-context-4.1.6.RELEASE.jar
        spring-context-support-4.1.6.RELEASE.jar
        spring-core-4.1.6.RELEASE.jar    
        spring-expression-4.1.6.RELEASE.jar
        spring-instrument-4.1.6.RELEASE.jar
        spring-instrument-tomcat-4.1.6.RELEASE.jar
        spring-jdbc-4.1.6.RELEASE.jar
        spring-jms-4.1.6.RELEASE.jar
        spring-messaging-4.1.6.RELEASE.jar
        spring-orm-4.1.6.RELEASE.jar
        spring-oxm-4.1.6.RELEASE.jar
        spring-test-4.1.6.RELEASE.jar
        spring-tx-4.1.6.RELEASE.jar
        spring-web-4.1.6.RELEASE.jar
        spring-webmvc-4.1.6.RELEASE.jar
        spring-webmvc-portlet-4.1.6.RELEASE.jar
        spring-websocket-4.1.6.RELEASE.jar
        
  2. 配置web.xml
    在web.xml中配置Springmvc的前置控制器,并在参数中指定加载的Spring配置文件luji
    
    
      SpringMvc
      
      
      	springmvc
      	org.springframework.web.servlet.DispatcherServlet
      	
      		contextConfigLocation
      		classpath:cfg/spring.xml
      	
      	1
      
      
      	springmvc
      	/
      
      
      
        index.html
        index.htm
        index.jsp
        default.html
        default.htm
        default.jsp
      
    
  3. 编写controller类
    通过实现Controller接口实现控制器功能
    package com.xiaohui.controller;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.Controller;
    
    public class HelloController  implements Controller{
    
    	@Override
    	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    		
    		ModelAndView modelAndView = new ModelAndView();
    		//添加数据模型
    		modelAndView.addObject("msg", "hello springmvc");
    		//设置逻辑试图名,视图解析器会根据改名字解析到具体的视图页面
    		modelAndView.setViewName("/WEB-INF/jsp/hello.jsp");
    		return modelAndView;
    	}
    }
  4. 配置springmvc.xml

    注册控制器bean + 处理映射器HandlerMapping + 处理器适配器HandlerAdapter + 视图渲染器
    
    
            
            
            
    	
    	
    		
    	
    	
    		
    	
    	
    
    
  5. jsp页面

    路径:/WEB-INF/jsp/hello.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    
    
    
    
    Insert title here
    
    
    ${msg}
    
    
  6. 项目结构
    SpringMvc01 第一个Springmvc应用_第1张图片
  7. 测试路径及结果
    SpringMvc01 第一个Springmvc应用_第2张图片
     

 

 

 

你可能感兴趣的:(Spring,mvc)