在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)

一.介绍说明

本案例使用maven的webapp模板创建springmvc 项目,打成war包,部署到tomcat下执行。

总目录结构:

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第1张图片

二.实现案例

2.1 创建工程:01-springmvc-demo

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第2张图片

 2.2  配置pom依赖

 
      junit
      junit
      4.11
      test
    
   
      
        org.springframework
        spring-webmvc
        5.1.9.RELEASE
      
      
        org.projectlombok
        lombok
        1.18.8
      
      
        javax.servlet.jsp
        jsp-api
        2.2.1-b03
      
      
        javax.servlet
        javax.servlet-api
        4.0.1
      
      
        javax.servlet
        jstl
        1.2
      
      
        taglibs
        standard
        1.1.2
      

 2.3  配置WEB-INF下的web.xml文件




  
  
    DispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:applicationContext.xml
    
    1
  
  
    DispatcherServlet
    /
  

  
  
    encodingFilter
    
      org.springframework.web.filter.CharacterEncodingFilter
    
    
      encoding
      utf-8
    
  
  
    encodingFilter
    /*
  



 2.4  配置WEB-INF下新建一个存储jsp的views文件夹,且编写login.jsp页面的内容

login.jsp页面的内容如下:

<%--
  Created by IntelliJ IDEA.
  User: jurfl
  Date: 2020/9/12
  Time: 11:36
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    helloworld


${helloMsg}

 2.5  新建一个存储图片的目录

在webapp下,新建一个static文件夹,下面用于存储图片

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第3张图片

 2.6  在resouces下编写applicationContext内容




    
    
    
    

    
    
        
        
        
    

    
    



2.7 编写controller内容

编写一个userController的内容,跳转到login页面

package com.test.controller;

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

/**
 * @ClassName: UserController
 * @Description: TODO
 * @Author: liujianfu
 * @Date: 2020/09/12 11:34:11 
 * @Version: V1.0
 **/
@Controller
public class UserController {
    @RequestMapping("/index")
    public String index(Model model){
        model.addAttribute("helloMsg","HelloWorld,你好世界");
        return "login";
    }
}

2.8 编写index.jsp页面的内容

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


    
    
    spring-mvc:登录页面


欢迎登录

 三.配置项目的输出路径和lib包

3.1 配置项目的lib包

选中项目,选择file--》project struct--》Artifacts ;如果项目不对或者找不到,可以新增,如下图

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第4张图片

3.2.在WEB-INF目录下新建lib目录

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第5张图片

3.3 导入jar包到新建lib目录下

点击+号,进行添加jar包

 在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第6张图片

最后结果如图:

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第7张图片

 四.配置tomcat 部署发布项目

4.1 选择tomcat

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第8张图片

4.2 配置tomcat

 在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第9张图片

4.3 选择要部署的war包

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第10张图片

五.启动访问

1 index.jsp

 2点击index页面上的“去主页”的超链接,跳转到login.jsp页面:

在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)_第11张图片

 

你可能感兴趣的:(spring,mvc,java,springboot)