返回顶部
首页 > 资讯 > 精选 >tomcat目录的结构有哪些
  • 508
分享到

tomcat目录的结构有哪些

tomcatomctomca 2023-05-31 09:05:54 508人浏览 八月长安
摘要

这期内容当中小编将会给大家带来有关Tomcat目录的结构有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。tomcat目录结构简介如果我们有一个WEB应用,名称为“mail”(同时也是web应用所在目录

这期内容当中小编将会给大家带来有关Tomcat目录的结构有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

tomcat目录结构简介

如果我们有一个WEB应用,名称为“mail”(同时也是web应用所在目录的名称),那么其目录内不同类型的文件应该服从如下放置的规则:  

tomcat目录的结构有哪些

一般来讲:

  对于htmljsp、CSS、js文件等,可以直接放置在web应用所在目录中,当然如果某些文件比较多,可以另外创建一些目录来存放。

  而对于除了上述几种文件外,一些不希望被外界能访问到的文件必须放在【WEB-INF】目录中,文件名不许更改,纯大写,一点不能有区别,否则必定出错,而在这个目录下会存放一些我们开发所需的Java文件(应放置在【classes】目录下),Java运行所需要的jar包(放置在【WEB-INF】目录下的【lib】目录,也可以放在Tomcat主目录中的【lib】目录),还有非常重要的“web.xml”文件,虽然这个文件由我们自己编写内容,但是文件名必须是“web.xml”不能变,这个文件可以有我们来对自己开发的web应用进行配置。

  我的web应用就随Tomcat的【conf】目录中的web.xml进行配置,我们来看看Tomcat的“web.xml”文件是如何配置的:

<welcome-file-list>  <welcome-file>index.html</welcome-file>  <welcome-file>index.htm</welcome-file>  <welcome-file>index.jsp</welcome-file></welcome-file-list>

  在Tomcat的“web.xml”文件的结尾处,有上面这三句话,意思是首页为 “index.html”,如果不存在则首页为 “index.htm”,如果还不存在,则首页为 “index.jsp”。因此即使我的web应用中没有专门的自定义web.xml文件来设定我的首页,那么只要在我的web应用所在目录下有自定义的“index.html”就可以作为我web应用的首页打开。

  那么一般我们都要在自己的web应用中包含有自己的“web.xml”文件,那么该如何编写呢?

  最简单的编写方式,取Tomcat的【conf】目录中的web.xml中的有用信息,比如头和尾,再加上自己所需的功能,都可以从这个“模板”文件中摘取。

  比如我要自定义自己的首页,不再采用在web应用所在目录下定义一个index.html文件,只需要从模板中摘取头和尾,加上设置首页功能。

  假设我的web应用所在目录为【mail】,其下自定义了【pages】目录作为存放全部html页面,我想将其中的“1.html”作为我应用的首页,那么我应用中的自定义web.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.1" 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_3_1.xsd"> <welcome-file-list>  <welcome-file>/pages/1.html</welcome-file> </welcome-file-list></web-app>

注意这个路径的写法,如果以目录作为开头,那么在目录之前一定要有“/”。这样配置好首页后,从浏览器打开就可以只需键入该web应用对应的虚拟目录作为路径:


 tomcat目录的结构有哪些 

因此以后就可以使用这种方法设置自己的web应用的首页。

  但是会抱怨,不是还得输入web应用所在路径吗,这个不用输才能算真正意义上的首页啊!!!

  在server.xml文件中的<Host>标签中增加<Context>标签,并将其中的path属性设置为缺省值。

  在server.xml文件中修改:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Context path="" docBase="F:\TomCat_8.0.24\webapps\mail" /> </Host>

tomcat目录的结构有哪些

结合自定义web.xml文件所设置的首页,在浏览器中如下:  

首页完成!!另外只需要将Tomcat的“server.xml”文件中将端口改为80,即可无需输入端口,直接IP地址就能访问首页!

   当然web.xml文件不单单只是用来配置某个web资源作为网站的首页,还可以将servlet程序映射到某个URL地址上、为web应用配置监听器、为web应用配置过滤器 等等,所以说web.xml文件时整个开发web应用中最重要的配置文件!

上述就是小编为大家分享的tomcat目录的结构有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: tomcat目录的结构有哪些

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

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

猜你喜欢
  • tomcat目录的结构有哪些
    这期内容当中小编将会给大家带来有关tomcat目录的结构有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。tomcat目录结构简介如果我们有一个web应用,名称为“mail”(同时也是web应用所在目录...
    99+
    2023-05-31
    tomcat omc tomca
  • linux的目录结构有哪些
    linux中目录的结构有:1.可分享目录,可以分享给其他系统挂载使用;2.不可分享目录,装置文件或与程序有关的socket文件;3.不变目录,数据是不会经常变动;4.可变动目录,经常改变数据;linux中目录的结构有以下几种可分享目录可分享...
    99+
    2024-04-02
  • Linux目录结构有哪些
    这篇文章主要介绍了Linux目录结构有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。linux的文件系统是采用级层式的树状目录结构,在此结构中最上层是根目录“/”,然后在...
    99+
    2023-06-27
  • jspXCMS源代码目录结构有哪些内容
    这篇文章主要介绍了jspXCMS源代码目录结构有哪些内容的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jspXCMS源代码目录结构有哪些内容文章都会有所收获,下面我们一起来看看吧。webapp目录jsp jsp...
    99+
    2023-06-26
  • Django项目结构文件有哪些
    本篇文章给大家分享的是有关Django项目结构文件有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、urls.py (路由)网络入口关联到对应的views.py中的一个函...
    99+
    2023-06-14
  • tomcat无法部署应用目录的原因有哪些
    Tomcat无法部署应用目录的原因可能包括以下几个方面: 权限问题:Tomcat运行的用户没有足够的权限来访问或写入应用目录。可...
    99+
    2023-10-25
    tomcat
  • python_目录结构
    目录组织方式关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构。在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论。 这里面说的已经很好了,我也不打算重新造轮子列举各种不同的方式,这...
    99+
    2023-01-31
    结构 目录
  • Linux目录树的结构
    本篇内容介绍了“Linux目录树的结构”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录树的主要部分有root(/)、/USR、/var、/...
    99+
    2023-06-13
  • linux中的tomcat目录在哪
    这篇文章主要为大家展示了“linux中的tomcat目录在哪”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中的tomcat目录在哪”这篇文章吧。linux tomcat目录在“usr/...
    99+
    2023-06-29
  • Python项目通用的目录结构总结
    一个好的项目结构会让我们在开发中更加得心应手。 对于Web项目,我们通常采用Flask或Django等框架,会有一套适合这种项目的工程目录。 对于爬虫项目,通常有Scrapy等开源框架,也会提供一套适合这种项目的工程目录。 对...
    99+
    2023-01-31
    结构 目录 项目
  • golang项目中有哪些常见的数据结构
    本篇文章为大家展示了golang项目中有哪些常见的数据结构,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是golanggolang 是Google开发的一种静态强类型、编译型、并发型,并具有垃圾...
    99+
    2023-06-06
  • Java项目的目录结构详解
    一个java web项目 目录分为两个部分 ① Web应用的根目录下子目录WEB-INF,里面内容不能被客户端访问的,包括专用Web应用程序软件,包括Servlet类文件、部署描述符...
    99+
    2024-04-02
  • linux的标准目录结构
    这篇文章主要讲解了“linux的标准目录结构”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux的标准目录结构”吧!linux标准目录结构: / root --- 启动Linux时使用的...
    99+
    2023-06-13
  • Go Webapp 的 Dockerfile 目录结构
    有志者,事竟成!如果你在学习Golang,那么本文《Go Webapp 的 Dockerfile 目录结构》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就...
    99+
    2024-04-04
  • vue项目构建需要哪些目录
    本文小编为大家详细介绍“vue项目构建需要哪些目录”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue项目构建需要哪些目录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。vue构...
    99+
    2024-04-02
  • MySQL中的目录有哪些
    这篇文章主要讲解了“MySQL中的目录有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中的目录有哪些”吧!  MySQL安装完成后,会在磁盘上生成一个目录,该目录被称为MySQ...
    99+
    2023-06-02
  • Django 工程目录结构
    Django 工程目录结构你已经配置好你的Heroku账户(译者注:Heroku是一个老牌的免费云空间),并且创建了第一个Heroku应用,让我们来讨论一个非常重要的话题(虽然经常被忽略):Django工程...
    99+
    2024-04-02
  • PostgreSQL:源码目录结构
    源码结构 aclocal.m4:config 用的文件的一部分 config/:config 用的文件的目录 config.log: configure:configure 文件 confi...
    99+
    2024-04-02
  • postgre目录结构简介
    postgre目录介绍: ├── base #包含每个数据库子目录的子目录 │   ├── 1 │   │   ├── 112 ...
    99+
    2024-04-02
  • MySQL数据目录结构
    从概念上讲,大多数关系数据库系统是相似的:它们有一系列数据库组成,每个数据库包含一系列数据库表,但每个系统有各自组织其管理的数据方式,MySQL也不例外。缺省地,所有由MySQL服务器mysqld管理的数据...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作