Maison Java javaDidacticiel Une brève introduction à la structure des répertoires de Java Tomcat

Une brève introduction à la structure des répertoires de Java Tomcat

Jul 27, 2017 pm 03:16 PM
java tomcat 简单

Cet article présente principalement l'introduction des informations relatives à la structure du répertoire Tomcat compilées par Power Node Java Academy. Les amis dans le besoin peuvent se référer à

Introduction à la structure du répertoire Tomcat

. Si nous avons une application web nommée « mail » (qui est aussi le nom du répertoire où se trouve l'application web), alors les différents types de fichiers dans son répertoire doivent obéir aux règles de placement suivantes :

De manière générale :

Pour les fichiers html, jsp, css, js, etc., ils peuvent être placés directement dans le répertoire où se trouve l'application web. Bien entendu, s’il existe de nombreux fichiers, vous pouvez également créer des répertoires de stockage.

En plus des fichiers mentionnés ci-dessus, certains fichiers qui ne souhaitent pas être accessibles au monde extérieur doivent être placés dans le répertoire [WEB-INF]. Le nom du fichier ne doit pas être modifié. . Il doit être en lettres majuscules et ne peut contenir aucune trace, sinon quelque chose se passera mal, et dans ce répertoire seront stockés certains fichiers Java dont nous avons besoin pour le développement (doivent être placés dans le répertoire [classes]), packages jar requis. pour Java en cours d'exécution (placé dans le répertoire [WEB-INF] [lib], qui peut également être placé dans le répertoire [lib] du répertoire personnel de Tomcat), et le très important fichier "web.xml" Bien que nous écrivions. le contenu de ce fichier nous-mêmes, le nom du fichier doit être "web.xml" "Il ne peut pas être modifié. Ce fichier nous permet de configurer les applications web que nous développons."

Mon application web est configurée avec le web.xml dans le répertoire [conf] de Tomcat Voyons comment le fichier « web.xml » de Tomcat est configuré :


<welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
Copier après la connexion
A la fin du fichier "web.xml" de Tomcat, il y a les trois phrases ci-dessus, ce qui signifie que la page d'accueil est "index.html", si elle n'existe pas. La page d'accueil est "index.htm", si elle n'existe pas encore, la page d'accueil est "index.jsp". Par conséquent, même s'il n'y a pas de fichier web.xml personnalisé spécial dans mon application Web pour définir ma page d'accueil, tant qu'il existe un "index.html" personnalisé dans le répertoire où se trouve mon application Web, il peut être utilisé comme la page d'accueil de mon application web Ouvrir.


Donc généralement nous devons inclure notre propre fichier "web.xml" dans notre application web, alors comment l'écrire ?


La façon la plus simple d'écrire est de prendre les informations utiles dans web.xml dans le répertoire [conf] de Tomcat, telles que l'en-tête et la queue, ainsi que les fonctions dont vous avez besoin. à partir de ce fichier "modèle".

Par exemple, si je souhaite personnaliser ma propre page d'accueil, je n'ai plus besoin de définir un fichier index.html dans le répertoire où se trouve l'application web, il me suffit de l'extraire. la tête et la queue du modèle, puis ajoutez la fonction Définir la page d'accueil.


Supposons que le répertoire dans lequel se trouve mon application Web est [mail] et que le répertoire [pages] est personnalisé en dessous pour stocker toutes les pages html que je souhaite utiliser comme "1.html". le répertoire de la page d'accueil de mon application, alors le contenu web.xml personnalisé dans mon application est le suivant :


<?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>
Copier après la connexion
Faites attention à la façon dont ce chemin est écrit. . S'il commence par un répertoire, il doit précéder le répertoire. Il doit y avoir "/". Après avoir ainsi configuré la page d'accueil, lors de son ouverture depuis le navigateur, il vous suffit de saisir comme chemin le répertoire virtuel correspondant à l'application web :

 
 

Vous pouvez donc utiliser cette méthode pour définir la page d'accueil de votre propre application Web.


Mais je vais me plaindre, ne dois-je pas entrer dans le chemin de l'application web Celle-ci peut être considérée comme la vraie page d'accueil sans la perdre ! ! !


Ajoutez la balise à la balise dans le fichier server.xml et définissez l'attribut path sur la valeur par défaut.


Modifier dans le fichier server.xml :



<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
 <Context path="" docBase="F:\TomCat_8.0.24\webapps\mail" />
</Host>
Copier après la connexion

Combiné avec personnalisation La page d'accueil définie par le fichier web.xml est la suivante dans le navigateur :


La page d'accueil est complétée ! ! De plus, il vous suffit de changer le port dans le fichier "server.xml" de Tomcat en 80, et vous pouvez accéder directement à la page d'accueil par adresse IP sans saisir le port !


Bien entendu, le fichier web.xml n'est pas seulement utilisé pour configurer une certaine ressource Web comme page d'accueil du site Web, mais peut également mapper le programme de servlet à une certaine adresse URL, configurer un écouteur pour l'application web, et les filtres de configuration d'application web, etc., le fichier web.xml est donc le fichier de configuration le plus important dans tout le développement d'applications web !


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Créer l'avenir : programmation Java pour les débutants absolus Créer l'avenir : programmation Java pour les débutants absolus Oct 13, 2024 pm 01:32 PM

Java est un langage de programmation populaire qui peut être appris aussi bien par les développeurs débutants que par les développeurs expérimentés. Ce didacticiel commence par les concepts de base et progresse vers des sujets avancés. Après avoir installé le kit de développement Java, vous pouvez vous entraîner à la programmation en créant un simple programme « Hello, World ! ». Une fois que vous avez compris le code, utilisez l'invite de commande pour compiler et exécuter le programme, et « Hello, World ! » s'affichera sur la console. L'apprentissage de Java commence votre parcours de programmation et, à mesure que votre maîtrise s'approfondit, vous pouvez créer des applications plus complexes.

Programme Java pour trouver le volume de la capsule Programme Java pour trouver le volume de la capsule Feb 07, 2025 am 11:37 AM

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

Java Made Simple : un guide du débutant sur la puissance de programmation Java Made Simple : un guide du débutant sur la puissance de programmation Oct 11, 2024 pm 06:30 PM

Java Made Simple : Guide du débutant sur la puissance de programmation Introduction Java est un langage de programmation puissant utilisé dans tout, des applications mobiles aux systèmes d'entreprise. Pour les débutants, la syntaxe de Java est simple et facile à comprendre, ce qui en fait un choix idéal pour apprendre la programmation. Syntaxe de base Java utilise un paradigme de programmation orienté objet basé sur les classes. Les classes sont des modèles qui organisent ensemble les données et les comportements associés. Voici un exemple simple de classe Java : publicclassPerson{privateStringname;privateintage;

Comment exécuter votre première application Spring Boot dans Spring Tool Suite? Comment exécuter votre première application Spring Boot dans Spring Tool Suite? Feb 07, 2025 pm 12:11 PM

Spring Boot simplifie la création d'applications Java robustes, évolutives et prêtes à la production, révolutionnant le développement de Java. Son approche "Convention sur la configuration", inhérente à l'écosystème de ressort, minimise la configuration manuelle, allo

Programme Java pour insérer un élément au bas d'une pile Programme Java pour insérer un élément au bas d'une pile Feb 07, 2025 am 11:59 AM

Une pile est une structure de données qui suit le principe LIFO (dernier dans, premier sorti). En d'autres termes, le dernier élément que nous ajoutons à une pile est le premier à être supprimé. Lorsque nous ajoutons (ou poussons) des éléments à une pile, ils sont placés sur le dessus; c'est-à-dire surtout

See all articles