Maven工程路径映射的实现示例

 更新时间:2024年04月14日 15:08:37   作者:毒雾  
本文主要介绍了Maven工程路径映射的实现示例,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、新建Maven工程

1、打开Idea,新建一个Maven工程

2、选择Maven,选择自己的JDK,打勾并选中webapp,注意是maven-archetype-webapp,然后点击下一步,如图所示

3、补充Groupld和Artifactld(没有硬性要求格式),然后点击下一步,某些小伙伴Idea版本可能和我不一样,界面不同,别急,看下一步

4、将我们的maven添加进去,如图所示

然后接着加入settings.xml文件,然后点击下一步

5、选择你所需要保存的路径,紧接着点完成

6、第一次引入的小伙伴可能加载会比较慢,别急,等等。加载成功展开右侧maven,点击clean,建立成功后再点击install,如图就建立成功啦

二、添加java和resource资源

1、在main下新建java和resource文件夹(若果有的就不用了),如果这两个文件夹不是如图所示,请看下一步

2、点击左上角File——>Project Structure

3、如图变更完毕后点击右下角Apply应用即可

三、创建controller

1、右键java新建一个包,包可以自己定义,我这儿包名为com.zl.controller(zl为up的名字首字母),如图

2、在controller下右键新建一个HelloController.java类

3、在resource下新建spring-mvc.xml文件并配置,如图

spring-mvc代码如下,可复制粘贴

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

    <context:component-scan base-package="com.zuolang.controller"/>

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

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">


  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

5、在WEB-INF下新建pages文件夹

6、在pages文件夹下新建一个hello.jsp页面(随意)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>hello</title>
</head>
<body>
恭喜您成功跳转hello页面!
</body>
</html>

7、配置pom.xml文件,添加依赖,如图

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>5.3.26</version>
</dependency>

8、回到HelloController.java类中,开始映射,如图

package com.zl.controller;

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

@Controller
public class HelloController {
    @RequestMapping("/one")
    public String hello() {
        return "hello";
    }
}

接下来配置tomcat然后启动就好啦,不知道怎么配置tomcat的小伙伴可以在我的文章里面查找哦,我们开始启动

启动成功

开始映射,如图就成功啦

小伙伴们赶紧run起来吧!

到此这篇关于Maven工程路径映射的实现示例的文章就介绍到这了,更多相关Maven 路径映射内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java LeetCode题解不同路径

    java LeetCode题解不同路径

    这篇文章主要为大家介绍了java LeetCode题解不同路径示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Java并发编程之Exchanger方法详解

    Java并发编程之Exchanger方法详解

    这篇文章主要介绍了Java并发编程之Exchanger方法详解,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 如何用idea数据库编写快递e站

    如何用idea数据库编写快递e站

    这篇文章主要介绍了如何用idea数据库编写快递e站,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 详解JUnit5参数化测试的几种方式

    详解JUnit5参数化测试的几种方式

    参数化测试一直是津津乐道的话题,我们都知道JMeter有四种参数化方式:用户自定义变量、用户参数、CSV文件、函数助手,那么JUnit5有哪些参数化测试的方式呢
    2021-07-07
  • Redis监听过期的key实现流程详解

    Redis监听过期的key实现流程详解

    本文主要介绍了Redis监听key的过期时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 浅谈一下数据库连接池Druid德鲁伊

    浅谈一下数据库连接池Druid德鲁伊

    数据库连接池就是一个容器持有多个数据库连接,当程序需要操作数据库的时候直接从池中取出连接,使用完之后再还回去,和线程池一个道理,需要的朋友可以参考下
    2023-05-05
  • 一文带你深入了解SpringBoot参数配置的详细步骤

    一文带你深入了解SpringBoot参数配置的详细步骤

    SpringBoot应用就像一个超级智能的变形金刚,而参数配置就是你手里的万能遥控器,下面小编就和大家详细介绍一下SpringBoot参数配置的相关应用,感兴趣的小伙伴可以了解下
    2025-12-12
  • Java利用布隆过滤器实现快速检查元素是否存在

    Java利用布隆过滤器实现快速检查元素是否存在

    布隆过滤器是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。本文就来详细说说实现的方法,需要的可以参考一下
    2022-10-10
  • Nacos的单机模式启动失败问题及解决

    Nacos的单机模式启动失败问题及解决

    这篇文章主要介绍了Nacos的单机模式启动失败问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • IDEA多Module设置language level默认级别方式

    IDEA多Module设置language level默认级别方式

    文章介绍了在Java项目中遇到编译错误,源发行版8需要目标发行版1.8的问题,并提供了两种解决方案:通过在出现问题的module的pom文件中加入特定代码,或者修改maven的setting.xml文件来全局设置languagelevel,作者为解决这个问题提供了个人经验,并鼓励读者参考和支持
    2025-12-12

最新评论