【JavaEE案例】Spring MVC入门程序

【案例介绍】 

Spring MVC入门程序:该程序要求在浏览器发起请求,由Spring MVC接收请求并响应。

【JavaEE案例】Spring MVC入门程序_第1张图片

【JavaEE案例】Spring MVC入门程序_第2张图片

【案例实现】

【JavaEE案例】Spring MVC入门程序_第3张图片

1.利用Maven创建一个Web应用

【JavaEE案例】Spring MVC入门程序_第4张图片

2.引入相关依赖 pom.xml


    4.0.0
    com.itheima
    SpringMVC
    war
    1.0-SNAPSHOT
    SpringMVC Maven Webapp
    http://maven.apache.org
    
        
            junit
            junit
            4.13.2
            test
        
        
            org.springframework
            spring-context
            5.3.16
        
        
            org.springframework
            spring-test
            5.3.16
        
        
            org.springframework
            spring-webmvc
            5.3.16
        
        
        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        
        
        
            javax.servlet.jsp
            javax.servlet.jsp-api
            2.3.3
            provided
        
    
    
        SpringMVC
    

3.配置web运行的Tomcat服务器

参考  1.配置Web运行的Tomcat服务器和2.Tomcat:HTTP状态404

4.配置前端控制器web.xml:Spring MVC通过前端控制器拦截客户端的请求并进行转发




    Archetype Created Web Application
    
    
        DispatcherServlet
        
            org.springframework.web.servlet.DispatcherServlet
        
        
        
            contextConfigLocation
            classpath:spring-mvc.xml
        
        
        1
    
    
        DispatcherServlet
        /
    

5.配置处理器映射信息和视图解析器 spring-mvc.xml



    
    
    
    
        
        
    

6.创建处理器HelloController.java:用于处理客户端的请求并指定响应时跳转的页面

package com.itheima.controller;

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

@Controller
public class HelloController {
    @RequestMapping("/hello")
    public String sayHello() {
        System.out.println("Welcome to my first Spring MVC application.");
        return "/WEB-INF/success.jsp";
    }
}

7.创建视图页面success.jsp:用于对客户端请求进行处理后的视图进行展示



    Hello Spring MVC Application


Spring MVC Hello Controller

index.jsp



Hello World!

你可能感兴趣的:(spring,java-ee,maven,tomcat)