2.Spring MVC Hello World

项目

2.Spring MVC Hello World_第1张图片
项目结构.png

步骤

  • 在mavan中添加相关jar包
  • 在web.xml中配置DispatchServlet
  • 加入Spring MVC 的配置文件
  • 编写处理请求的Controller,并标示为处理器
  • 编写视图

在mavan中添加相关jar包


      org.springframework
      spring-core
      ${spring.version}
    
    
      org.springframework
      spring-web
      ${spring.version}
    
    
      org.springframework
      spring-oxm
      ${spring.version}
    
    
      org.springframework
      spring-tx
      ${spring.version}
    
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
    
      org.springframework
      spring-context
      ${spring.version}
    
    
      org.springframework
      spring-context-support
      ${spring.version}
    
    
      org.springframework
      spring-aop
      ${spring.version}
    

    
      org.springframework
      spring-test
      ${spring.version}
    

在web.xml中配置DispatchServlet




  
  Archetype Created Web Application

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

  
    dispatchServlet
    /
  


DispatchServlet默认加载WEB-INF/.xml的Spring配置文件,启动WEB层的Spring容器。可以通过contextConfigLoaction初始化参数自动以配置文件的位置和名称

加入Spring MVC 的配置文件




 
 
 

 
 
   
   
 


配置自动扫描的包

 
  

配置视图解析器:视图名称解析器将视图逻辑名解析为/WEB-INF/Views/.jsp

 
    
    
  

编写处理请求的Controller,并标示为处理器

package com.gu.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * Created by gurongkang on 17/5/8.
 */
@Controller
public class HelloController {

  /**
   * 1.使用RequesMapping注解来映射请求URL
   * 2.返回值通过视图解析器解析为实际的物理视图,对于InternalResourceViewResolver
   * 视图解析器会做如下解析
   * 通过prefix + returnVal + suffix 得到物理视图
   */
  @RequestMapping("/hello")
  public String sayHello() {
    return "Hello";
  }

}

编写视图

在WEB-INF/Views/下加入Hello.jsp


源码:https://github.com/gurongkang/TestSpringMVC.git tag 1

你可能感兴趣的:(2.Spring MVC Hello World)