Pregunta

en mi solicitud todas las páginas JSP en la carpeta JSP i dar la ruta en index.jsp: <% response.sendRedirect(response.encodeRedirectURL("/Projectname/jsps/main.jsp")); %> aunque main.jsp es espectáculo, pero que no muestra el logotipo, gráficos, etc. todos los archivos de logotipo y js js en la carpeta que es paralela a JSP y carpetas WEB-INF. Ahora estructura es: Nombre del Proyecto> WebContent> Company1, WEB-INF, index.jsp, JSP> aquí todo de JSP

en Company1 carpeta que tenga un poco de CSS file.but gráficos no se muestran. funciona bien cuando todos los de JSP estaba en carpeta Company1.

¿Fue útil?

Solución

"gráficos" como usted la llama (imágenes, CSS, etc), no están cargados en el servidor web, pero en navegador web por una simple solicitud HTTP. de URL relativos son relativos a la URL de la solicitud actual (como se ve en la barra de direcciones del navegador), no a la estructura de carpetas en el lado del servidor.

Con el fin de averiguar la dirección URL relativa correcta, lo que necesita saber la URL absoluta tanto de la página JSP y el archivo de imagen. Por ejemplo http://example.com/jsps/page.jsp y http://example.com/images/image.gif . En ese caso, la dirección URL relativa a la imagen en lugar de la página JSP sería una carpeta y luego el nombre del archivo: ../images/image.gif Como alternativa, también puede utilizar una dirección URL de dominio relativo, comenzando con una barra inicial:. /images/image.gif

Si está utilizando imágenes de fondo de CSS como selector { background: url('foo.gif'); }, entonces usted necesita saber que esas URLs son en relación con la dirección URL del archivo CSS en sí, no a la página JSP que está incluido el archivo CSS.

Si no puede conseguir que funcione, actualice su pregunta para incluir la URL absoluta tanto de la página JSP y el archivo de imagen, entonces podemos ayudarle a extraer la URL relativa correcta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top