入门练习简单搭建springmvc项目生态

原创
小哥 3年前 (2022-11-14) 阅读数 86 #大杂烩

初学 简单搭建springmvc项目环境

一、创建项目模块

这里我已经创建过一个父项目了,所以直接创建一个相关的模块即可

  1. 创建模块

  1. 自定义模块名称

二、导入依赖

  1. 导入相关依赖

    javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.2 provided
  2. 使依赖生效

三、添加web环境



四、编写代码

  1. 编写jsp页面

    <%-- Created by IntelliJ IDEA. User: potential Date: 2022/4/21 Time: 10:16 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %>

    Title ${msg}
  2. 创建接口 HelloController

    package com.li.controller;

    import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller;

    import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

    public class HelloController implements Controller {

    @Override
    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    
        //ModelAndView 模型和视图
        ModelAndView modelAndView = new ModelAndView();
        //封装对象,放在ModelAndView中,Model  就去存数据
        modelAndView.addObject("msg","HelloSpringMVC!");
        //封装跳转的视图 放在ModelAndView中  跳转  经过视图解析器 去拼接
        modelAndView.setViewName("hello"); //WEB-INF/jsp/hello.jsp
    
        return  modelAndView;
    
    }
    }
  3. 创建springmvc配置文件 springmvc-servlet.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    
    
    
    
    
    
    
        
        
        
        
    
    
    
    

  4. 编写 web.xml

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">

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

五、启动测试






  • 启动成功,成功出现默认的启动页面


注意:
在url中手动写入hello,申请跳转到hello.jsp页面,发现出现以下错误

  • 开始排查错误,在确保代码没问题的情况下, 可能是idea本身的错误 ,查看整个项目的 out 文件夹下,没有Lib文件夹,即没有将jar包导出

. 手动将相关jar包导入到里面,操作如下:

  1. 创建lib文件夹

  1. 添加全部依赖包进去

    再次启动tomcat,申请跳转hello.jsp,出现下面页面表示启动成功
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除