在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)

一.介绍说明

因为不是使用maven创建项目,所以在找包时候特别繁琐。工程的结构如下:

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第1张图片

二.新建项目 

2.1 新建项目

勾选Spring MVC 、Web Application(勾选了Spring MVC后IDEA默认会勾选Web Application),Next

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第2张图片

2.2 在lib包中添加所有需要jar包

 在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第3张图片

解压到自己创建的lib文件夹里,注意是WEB-INF下自己创建的,不是外部的lib

解压后右键lib文件夹,然后如图操作

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第4张图片

2.3 需要在web目录下新建classes和lib,jsp等文件夹

这里的lib,我直接将src上面的lib包,复制到了web-inf下面的lib中

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第5张图片

step2: 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 需要在web目录下存储图片的目录

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第6张图片

2.6 在web-info下配置web.xml的内容



    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            /WEB-INF/dispatcherServlet-servlet.xml
        
        1
    
    
        dispatcherServlet
        /
    

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

2.7 新建xxx-servlet.xml文件

注意这里xxx-servlet.xml的名字命名要和web.xml中配置的servlet的名字一样,如   


   
        dispatcherServlet

。。。。。

所以的配置文件名为dispatcherServlet-servlet.xml,如下图所示:

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第7张图片




    
    
    
    

    
    
        
        
        
    

    
    

    
    
    

2.8 新建一个applicationContext.xml文件

     里面暂时还没有配置内容



2.9  配置controller层

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 14:49:27 
 * @Version: V1.0
 **/
@Controller
public class UserController {
    @RequestMapping("/index")
    public String index(Model model) {
        model.addAttribute("helloMsg", "HelloWorld,你好世界");
        return "login";
    }
}

 2.10 配置index.jsp页面

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


  
  
  spring-mvc:登录页面


欢迎登录

 三.进行tomcat相关配置

3.1 Output path配置(此步可跳过): 

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第8张图片

3.2 相关jar文件夹配置:

 

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第9张图片

 

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第10张图片 

3.3 Library相关配置:  

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第11张图片

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第12张图片

四.设置artifacts的war包需要lib

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第13张图片

五.tomcat部署发布

step1

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第14张图片

step2: 

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第15张图片 

step3:

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第16张图片 

 六.启动服务,访问页面

step1:启动成功

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第17张图片

 

#访问页面

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第18张图片 

#点击index页面的“去主页”,到login页面 

在idea中不适用maven,创建springmvc 项目-3(不是maven项目,太繁琐,不推荐)_第19张图片

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