广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringMVC xml文件路径在web.xml中的配置方式
  • 317
分享到

SpringMVC xml文件路径在web.xml中的配置方式

2024-04-02 19:04:59 317人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录springMVC xml文件路径在WEB.xml中的配置springmvc 修改配置文件路径1.1.Classpath1.2.Classpath*1.3.Classpath是什

SpringMVC xml文件路径在web.xml中的配置

正常情况下springmvc的xml文件应放在WEB-INF下,命名规则为[name]-servlet.xml, “-servlet”这个字段是必不可少的 [name]你可以随便命名 ,同时你的web.xml文件中两个servlet要和你的name相同,不然会报错的。

springmvc-servlet.xml在web.xml中的文件路径配置

放在src目录下,则需要手动配置springmvc-servlet.xml路径,命名不再有限制,文件路径正确并且两个 <servlet-name> 相同即可。springmvc-servlet.xml在web.xml中的文件路径配置

注:此处在作者电脑上<param-value>的当前路径在resources下,可以通过"./" 测试当前路径在哪。

SpringMVC 修改配置文件路径

1.1.Classpath

工程目录

在web.xml文件如下配置:


     <!-- 配置spring mvc 的核心servlet -->
     <servlet>
         <servlet-name>spring</servlet-name>
         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
         <init-param>
              <param-name>contextConfigLocation</param-name>
              <!-- 指定spring mvc 配置文件的路径 默认为 /WEB-INF/<[servlet-name]-servlet.xml> 例如此处为/WEB-INF/spring-servlet.xml 
                   下面配置的也就是默认值 -->
              <param-value>classpath:config/spring-servlet.xml</param-value>
         </init-param>
         <!-- 配置随服务器启动自动初始化 -->
         <load-on-startup>1</load-on-startup>
 
     </servlet>
     <servlet-mapping>
         <servlet-name>spring</servlet-name>
         <!-- 过滤所有后缀名为.do的请求 -->
         <url-pattern>*.do</url-pattern>
     </servlet-mapping>

1.2.Classpath*

工程目录跟上面一样

Web.xml文件中如下配置:


<!-- 配置spring mvc 的核心servlet -->
     <servlet>
         <servlet-name>spring</servlet-name>
         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
         <init-param>
              <param-name>contextConfigLocation</param-name>
              <!-- 指定spring mvc 配置文件的路径 默认为 /WEB-INF/<[servlet-name]-servlet.xml> 例如此处为/WEB-INF/spring-servlet.xml 
                   下面配置的也就是默认值 -->
              <param-value>classpath*:config/spring-servlet.xml</param-value>
         </init-param>
         <!-- 配置随服务器启动自动初始化 -->
         <load-on-startup>1</load-on-startup>
 
     </servlet>
     <servlet-mapping>
         <servlet-name>spring</servlet-name>
         <!-- 过滤所有后缀名为.do的请求 -->
         <url-pattern>*.do</url-pattern>
     </servlet-mapping>

1.3.Classpath是什么

设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包

classpath是指 WEB-INF文件夹下的classes目录 ,将web应用发布到服务器时,会将src目录下所有的类编译后的class文件和资源文件放入到WEB-INF文件夹下的classes目录。

1.4.Classpath和classpath*的区别

  • classpath:只会到你的class路径中查找找文件。
  • classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。

1) 前者只会从第一个classpath中加载,而后者会从所有的classpath中加载 。

2) 如果要加载的资源, 不在当前ClassLoader的路径里,那么用classpath:前缀是找不到的, 这种情况下就需要使用classpath*:前缀。

3) 在多个classpath中存在同名资源,都需要加载, 那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀。

4) 用classpath*:需要遍历所有的classpath,所以加载速度是很慢的,因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: SpringMVC xml文件路径在web.xml中的配置方式

本文链接: https://www.lsjlt.com/news/154325.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringMVC xml文件路径在web.xml中的配置方式
    目录SpringMVC xml文件路径在web.xml中的配置SpringMVC 修改配置文件路径1.1.Classpath1.2.Classpath*1.3.Classpath是什...
    99+
    2022-11-12
  • SpringBoot框架配置文件路径设置方式
    目录SpringBoot配置文件路径设置自定义配置文件路径以及多profile配置文件一、什么是classpath二、自定义springboot配置文件路径三、多 profiles ...
    99+
    2022-11-12
  • java启动时自定义配置文件路径,自定义log4j2.xml位置方式
    目录java启动时自定义配置文件路径,自定义log4j2.xml位置启动时指定配置文件位置有一种说法:说配置文件加载顺序为(由高到低)经验证后来又发现一个问题如果启动不了java服务...
    99+
    2022-11-13
  • springboot请求路径怎么配置在配置文件中
    今天小编给大家分享一下springboot请求路径怎么配置在配置文件中的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。请求路径...
    99+
    2023-06-29
  • springboot中请求路径配置在配置文件中详解
    目录请求路径配置在配置文件中在配置文件中配置访问路径的写法改变了请求路径配置在配置文件中 原先一直使用springboot,请求路径直接写在@RequestMapping、@GetM...
    99+
    2022-11-13
  • 常见的HTML文件路径设置方式
    HTML 中使用路径可以链接其他页面、插入图片和嵌入样式表等。不同文件之间的路径设置不同,以下是常见的 HTML 文件路径设置方式。相对路径相对路径是相对于当前文件所在目录的路径。相对路径可以简化代码,也方便进行文件管理。以下是几种常见的相...
    99+
    2023-05-14
  • 查看MySQL配置文件路径及相关配置的方法
    查看MySQL配置文件路径及相关配置的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!(1)关于配置文件路径有时候,我发...
    99+
    2022-10-18
  • Spring中xml配置文件的基础使用方式详解
    目录1. xml配置文件的读取1.1 通过类路径读取配置文件1.2 通过文件系统绝对路径读取配置文件1.3使用BeanFactory接口读取配置文件2.带参构造对象的创建(const...
    99+
    2022-11-13
  • 修改mysql 配置文件数据存储路径的方法
    修改mysql 配置文件数据存储路径的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!修改mysql配置文件数据的存储路...
    99+
    2022-10-18
  • 关于rocketmq中日志文件路径的配置指南
    目录服务端日志客户端配置logUseSlf4j配置logRoot总结rocketmq 中的数据和日志文件默认都是存储在user.home路径下面的,往往我们都需要修改这些路径到指定文...
    99+
    2023-05-14
    rocketmq 日志 rocketmq日志在哪查看 rocketmq日志文件路径配置
  • 二维码路径在PHP文件中的实现方式是什么?
    二维码已经成为了现代社会中不可或缺的一部分,无论是在线支付、活动报名、产品溯源等等,二维码都扮演着重要的角色。而在开发中,我们经常需要在网站或APP中生成并展示二维码,本文将介绍在PHP文件中实现二维码路径的方法。 一、引入PHP QR C...
    99+
    2023-09-22
    文件 path 二维码
  • PHP文件路径在Linux系统中的管理方式是什么?
    在Linux系统中,PHP文件路径的管理方式是非常重要的。正确的管理方式不仅可以提高程序的运行效率,还可以保证程序的安全性。本文将介绍PHP文件路径在Linux系统中的管理方式,并提供一些演示代码供读者参考。 一、PHP文件路径的基本概念 ...
    99+
    2023-09-01
    path linux git
  • Vue配置文件中的proxy配置方式详解
    1. 这里以axios发请求为例 axios.get("/abc/def"); axios.get("/abc/ghi"); axios.post("/abc/jkm"); axi...
    99+
    2022-11-13
  • java中获取配置文件路径中含有中文,出现乱码的情况解决方案
    问题背景:读取配置文件,但是读到的目录信息是中文乱码的。 第一步: 参考代码如上截图,方法即:读取jdbc配置,获取了配置文件(jdbc.properties)地址,然后加载这个文件读取配置信息,但是获取的文件目录的地址中文转译了。 第...
    99+
    2023-09-04
    java 开发语言
  • Feign超时在yml文件里的配置方式
    目录Feign超时 yml文件配置Feign用法和基本配置首先说下我的模块结构首先在test1模块下新建pojo模块首先在consumer的模块下新建feign调用类接下来新建pro...
    99+
    2022-11-13
  • SpringBoot中集成Mybatis+xml格式的sql配置文件操作示例
    小编给大家分享一下SpringBoot中集成Mybatis+xml格式的sql配置文件操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近一直在研究Spri...
    99+
    2023-06-20
  • PHP中灵活运用路由配置文件的方法
    概述:在开发Web应用程序时,路由是非常重要的一部分。通过路由,可以将请求映射到相应的处理程序上,实现不同URL的访问逻辑。在PHP中,可以通过灵活运用路由配置文件,方便地管理和维护路由规则。本文将介绍如何使用路由配置文件,以及给出具体的代...
    99+
    2023-10-21
    PHP路由配置 灵活配置路由 路由配置文件
  • 二维码路径在PHP文件中的处理方法有哪些?
    二维码是一种可以被扫描的矩阵条形码,它可以被用来存储文本、网址、联系信息等信息。在现代社会,二维码被广泛应用于各种场合。在PHP文件中处理二维码路径是一项重要的任务,这篇文章将向您介绍二维码路径在PHP文件中的处理方法。 一、使用PHP Q...
    99+
    2023-09-22
    文件 path 二维码
  • Spring中配置和读取多个Properties文件的方式方法
    一个系统中通常会存在如下一些以Properties形式存在的配置文件数据库配置文件demo-db.properties:database.url=jdbc:mysql://localhost/smaple database.driver=c...
    99+
    2023-05-31
    properties spring propertie
  • Struts2配置文件中使用通配符的方法(三种形式)
    在Struts2配置文件中,可以使用三种形式的通配符:1. 通配符(wildcard):使用星号(*)来匹配任意字符,使用问号()来...
    99+
    2023-08-08
    Struts2
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作