mvc ejemplo bootstrap application java jsp-tags

java - ejemplo - cómo cargar el archivo CSS en jsp



spring boot static resources (4)

El enlace css href es incorrecto. Utilice la ruta relativa en su lugar:

<link href="../css/loginstyle.css" rel="stylesheet" type="text/css">

He creado una página jsp de la siguiente manera:

<%@ page contentType="text/css" %> <html> <head> <title>Login page</title> <link href="/css/loginstyle.css" rel="stylesheet" type="text/css"> </head> <body> <h1> India welfare</h1> <p> welcome </p> </body> </html>

y lo nombré como login.jsp

y también creé un archivo css llamado loginstyle.css y el código del archivo .css es el siguiente:

body { background-color:#d0e4fe; } h1 { color:orange; text-align:center; } p { font-family:"Times New Roman"; font-size:20px; }

La estructura del directorio para css y jsp es la siguiente: webcontent / welfare_web / css para archivos .css y webcontent / welfare_web / login para archivos jsp

El editor de programación es eclipse y el servidor que estoy usando es Tomcat 7.0 . cuando intento ejecutar el archivo login.jsp usando el servidor tomcat. El archivo css no muestra ningún efecto. Me refiero a que la salida es texto normal y no según el archivo CSS.

Por favor, ayúdame a hacer el archivo .css para efectuar el archivo jsp.


Puedes escribir así. Esto es para cuando cambie la ruta de contexto que no necesita modificar su archivo jsp.

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/styles.css" />


Yo también tuve el mismo problema. Luego me di cuenta de que en el parámetro MainPageServlet el parámetro urlPatterns en la anotación @WebServlet contenía "/" , porque quería reenviar a la página principal si el usuario ingresaba la sección www.site.com/ . Cuando intenté abrir el archivo css desde el navegador, la dirección URL era www.site.com/css/desktop.css, pero el contenido de la página era THE PAGE MainPage.jsp . Entonces, eliminé el "/" urlPattern y ahora puedo usar archivos CSS en mi archivo jsp usando una de las soluciones más comunes ( ${pageContext.request.contextPath}/css/desktop.css ). Asegúrese de que su servlet no contenga "/" urlPattern. Espero que esto te haya funcionado a ti también, - Axel Montini


Yo uso esta version

<style><%@include file="/WEB-INF/css/style.css"%></style>