第一个配置SpringMVC,HelloWorld程序

1、引用SpringMVC包,在pom.xml文件dependencies元素内添加


      org.springframework
      spring-webmvc
      4.1.5.RELEASE
   

2、配置DispatcherServlet类,在web.xml添加

所有的请求都经过DispatcherServlet转发对应Controller中匹配RequestMapping值的方法处理


    springmvc
    org.springframework.web.servlet.DispatcherServlet
  

  
    springmvc
    /*
  

url-pattern值:为/ 不会匹配到*.jsp,即:*.jsp不会进入spring的 DispatcherServlet类。为/*会匹配*.jsp,会出现返回jsp视图时进入spring的DispatcherServlet 类,导致找不到对应的RequestMapping报404错


3、在WEB-INF目录下创建springmvc-servlet.xml文件

content:component-scan 用来扫描包下注解来创建bean。DispatcherServlet 在初始化时,Spring MVC 会查找 web 应用 WEB_INF 目录下的[servlet-name]-servlet.xml 并创建在此文件定义的 bean




    

4、创建HelloController
@Controller是标记该类为Controller。没有实际作用。主要让Spring创建该类对象,不需要去beans文件中配置
@RequestMapping 配置处理URL
@ResponseBody 表示方法返回的值,会写入Response的body中
@Controller
public class HelloController {

    @RequestMapping(value = "/hello")
    @ResponseBody
    public String hello(){
        return "hello world";
    }
}

5、配置Jetty插件
a、在pom.xml文件中build元素内添加Jetty插件包

      
        org.eclipse.jetty
        jetty-maven-plugin
        9.3.14.v20161028
        
          1
        
      
    
b、配置Jetty

第一个配置SpringMVC,HelloWorld程序_第1张图片
第一个配置SpringMVC,HelloWorld程序_第2张图片
Working directory:指定项目目录路径
Command line:指定Jetty命令
c、运行程序


6、访问
第一个配置SpringMVC,HelloWorld程序_第3张图片

你可能感兴趣的:(SpringMVC)