sitio paginas pagina estático estaticas estatica entre ejemplos dinamicas dinamica diferencia app html css eclipse web

html - paginas - pagina web estatica y dinamica



Proyecto web estático de Eclipse El módulo Vista previa de HTTP/Servidor entra en conflicto con las rutas relativas (3)

Entonces comienzo un proyecto web estático en eclipse. Digamos MySite. Y luego empiezo un servidor web de muelle en eclipse y abro localhost: 8080 en mi navegador.

Esto es lo que veré:

Así que voy a localhost:8080/MySite/index.html y veo mi página de inicio.

Como puede ver, el enlace no está donde debería estar. Debería ir a localhost:8080/MySite/index.html , o incluso más preferible, la página de índice de MySite debe estar alojada en localhost:8080/index.html y no en algún módulo.

index.html

<!DOCTYPE html> <html lang="en"> <body> <a href="/index.html">Home</a> </body> </html>

Si tuviera que cambiar esto a MySite / index.html, se frustra el propósito de que sea un servidor de vista previa http, porque MySite eventualmente será su propio sitio y no algún tipo de módulo.

¿Cómo solucionar esto sin usar una solución alternativa?


Como puede ver, el enlace no está donde debería estar. Debería ir a localhost: 8080 / MySite / index.html, pero en su lugar va a localhost: 8080 / index.html

Esto se debe a que está utilizando un formulario de url relativo a la raíz / del servidor.

Simplemente use un ./ (ruta relativa a la página) en lugar de / (ruta relativa al servidor-raíz) en MySite/index.html .

<!DOCTYPE html> <html lang="en"> <body> <a href="./index.html">Home</a> </body> </html>

¡Espero eso ayude!


Hola, he trabajado con Tomcat Server con Eclipse, espero que esto ayude.

¿Ha mencionado su página de destino en el archivo WEB.xml? si no ha agregado su página de inicio en su archivo web.xml como el de abajo, agregue esto e intente.

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


Finalmente llegué a la conclusión de que Eclipse está tan orientado a Java que, en cambio, para sitios web estáticos necesito usar Atom.

Atom tiene platform-ide-terminal para que pueda generar sitios web estáticos.
También tiene atom-live-server, aunque atom-live-server.js necesita ser ajustado de esta manera: https://www.diffchecker.com/JD1o1fvy