Donc, je démarre un projet Web statique sur Eclipse. Disons mysite. Et puis je démarre un serveur Web de jetée sur Eclipse et Open localhost: 8080 sur mon navigateur.
C'est ce que je verrai: p>
donc je vais à Comme vous pouvez le voir, le lien ne conduit pas où il devrait être.
Il devrait aller à index.html p> Si je devais changer ceci en mysite / index.html, il vaincable le but de celui-ci étant un site http Preview Server, car MySite étant éventuellement son propre site et non une sorte de module. p> Comment résoudre ce problème sans utiliser de solution de contournement? P> P> localhost: 8080 / mySite / index.html code> et voir ma page d'accueil. p>
localhost: 8080 / mySite / index.html code> ou encore plus préférable, la page d'index de MySite doit être hébergée sur
localhost: 8080 / index.html code> et non sur certains module. p>
3 Réponses :
Comme vous pouvez le voir, le lien ne conduit pas où il devrait être. Il devrait aller à localhost: 8080 / mySite / Index.html, mais il va à la place à la localhost: 8080 / index.html p>
En effet, vous utilisez une forme d'URL qui est relative à la racine de serveur
/ code>. p>
utilise simplement un
./ code> (page-relatif) Chemin) au lieu de
/ code> (chemin du serveur-racine-relatif) dans
mySite / index.html code>. p>
xxx pré> espoir Ça aide! P> BlockQuote>
./ code> est le chemin relatif de la page, pas un chemin relatif de l'application, de sorte que si l'application a des dossiers, que cela ne fonctionne pas.
Vous avez raison, ./ code> serait relatif de page (mise à jour en réponse). Mais même si votre application a des dossiers, vous ne pouvez pas simplement donner le chemin relatif à l'application racine (
../ statique / foo.css code> et
../ statique / bar.js < / code>)?
Non, pas quand c'est une page de base étendue.
J'ai un peu changé la question, car je suis plus en espérant qu'une réponse qui se débarrasse d'avoir à utiliser un nom de module.
Bonjour, j'ai travaillé avec Tomcat Server avec Eclipse, j'espère que cela aidera.
Avez-vous mentionné votre page d'atterrissage dans le fichier web.xml. Si vous n'avez pas ajouté votre page d'atterrissage dans votre fichier web.xml comme celui ci-dessous que d'ajouter cela et essayez. P>
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Your Website</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>
Je suis finalement arrivé à la conclusion que Eclipse est tellement orientée Java que pour les sites Web statiques, j'ai besoin d'utiliser Atom à la place. p>
Atom a une plate-forme-ide-terminal afin que je puisse générer des sites Web statiques.
Il a également Atom-Live-Server, bien que Atom-live-server.js doit être modifié
Comme: https://www.diffchecker.com/jd1o1fvy P>
Si je peux obtenir une explication sur la manière d'utiliser le plug-in de la jetée en utilisant uniquement des fichiers par défaut que je peux exclure, ce serait bien aussi.
Qu'avez-vous si vous accédez à " localhost: 8080 / mySite "