Foros del Web » Programación para mayores de 30 ;) » Java »

ejecutar fichero jsp como html

Estas en el tema de ejecutar fichero jsp como html en el foro de Java en Foros del Web. Hola!!! Tengo una serie de ficheros jsp corriendo sobre apache tomcat los cuales me gustaria que en el navegador aparecieran como ficheros htm o html ...
  #1 (permalink)  
Antiguo 20/06/2011, 02:32
 
Fecha de Ingreso: diciembre-2007
Mensajes: 23
Antigüedad: 17 años, 1 mes
Puntos: 0
ejecutar fichero jsp como html

Hola!!!

Tengo una serie de ficheros jsp corriendo sobre apache tomcat los cuales me gustaria que en el navegador aparecieran como ficheros htm o html , apara asi enmascarar la aplicacion web (dicen que tambien los ficheros .htm y .html son mejor para seo)

El caso es que estoy trasteando con un fichero .htaccess creado dentro del directorio y no doy con como hacerlo. En php seria:

AddType application/x-httpd-php .htm

Pero si pongo

AddType application/x-httpd-jsp .htm

y trato de entrar al fichero poniendo su url con extension .htm no lo carga correctamente solo, muestra la parte html y pasa del codigo html que genera el jsp, es decir no esta ejecutando el jsp dentro del html, con lo que el addtype no esta funcionando.

¿Alguna idea de como solucionar esto?

Muchas gracias.
  #2 (permalink)  
Antiguo 20/06/2011, 03:09
 
Fecha de Ingreso: mayo-2011
Mensajes: 79
Antigüedad: 13 años, 7 meses
Puntos: 14
Respuesta: ejecutar fichero jsp como html

Puedes hacerlo directamente modificando el fichero web.xml de tu aplicación. Básicamente lo que hay que hacer es invocar a org.apache.jasper.runtime.JspServlet. Configura el web.xml de la siguiente forma:

<servlet-mapping>
<servlet-name>
jsp
</servlet-name>
<url>*.html</url>
</servlet-mapping>


Además debes comentar el siguiente trozo de XML en el mismo fichero:

<mime-mapping>
<extension>
html
</extension>
<mime-type>
text/html
</mime-type>
</mime-mapping>

Con eso deberías poder renombrar tus .jsp como .html y que te los intrerprete como JSPs.

¿Te vale con eso?

Saludos
__________________
Web Admin:
http://www.coretec.es
Tutoriales, Noticias y Recursos Liferay y J2EE
  #3 (permalink)  
Antiguo 20/06/2011, 09:30
 
Fecha de Ingreso: diciembre-2007
Mensajes: 23
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ejecutar fichero jsp como html

Muchas gracias

Bueno, me han dicho otra forma, la forma más sencilla de hacerlo sería modificar las líneas que pongo en verde en la configuración del virtual host


<VirtualHost *:80>
ServerName www.xxxxxxx.com
ServerAliasxxxxxx.com xxxxxxx.es www.xxxxxxxx.es
ServerAdmin [email protected]

DocumentRoot /var/www/
ErrorDocument 404 /404.jsp

JkMount /*.jsp wrkr
JkMount /servlet/* wrkr


# Deny direct access to WEB-INF
<LocationMatch ".*WEB-INF.*">
AllowOverride None
</LocationMatch>

# Deny direct access to blog
<LocationMatch ".*blog.*">
AllowOverride None
</LocationMatch>

<Directory ~ "/blog">
Order allow,deny
Deny from all
</Directory>

Etiquetas: fichero, html, jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.