Cuando tengo acceso a una página JSP como este en un servidor de desarrollo appengine:appengine servidor de desarrollo java mostrar el código fuente
localhost: 8888/index.jsp/
que está mostrando el código fuente de index.jsp en el navegador. si accede sin la barra inclinada final (es decir, index.jsp), entonces representa jsp pero con la barra inclinada (es decir, index.jsp /) muestra el código fuente
¿Alguna idea de por qué es esto? ¿Y como arreglarlo?
Parece suceder solo en el servidor de desarrollo y no en producción. La producción arroja un error 404 No encontrado, lo cual está bien.
estoy usando SDK 1.6.4
web.xml:
<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>RegisterPage</servlet-name>
<jsp-file>/register.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>RegisterPage</servlet-name>
<url-pattern>/signup</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
==========
así que ...
índice. jsp -> renderiza la página
index.jsp/-> devuelve el código fuente
register.jsp/-> devuelve el código fuente
register.jsp -> renders JSP
de registro/-> muestra register.jsp
de registro -> renders register.jsp
por lo parece que son las direcciones URL con * .jsp/que tienen el problema
¿Puede mostrar el código fuente de la página index.jsp? Sería genial encontrar el problema exacto. –
¿Es un error tipográfico o realmente tiene un '/' después del nombre del archivo? –
Normalmente, este es un error de configuración en el servidor web. – Teg