entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Palabra "faces" en url de mi pagina web se repite.

Hola,
tengo un problema con el desarrollo de mi página web...
Resulta que al momento de navegar en ella, la palabra "faces" se va repitiendo cada vez que accedo a mas opciones dentro de dicha página...
Miren un ejemplo:
http://www.mipagina.com/faces/faces/faces/contactenos.xhtml...

Favor su apoyo con este problema...
Adjunto el web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
</web-app>

Muchas gracias por su tiempo prestado,
Saludos

0voto

Leonardo-Tadei comentado

Hola John,

editá por favor tu pregunta y marcá el código con la herramienta "code sample" (es la que aparece como { } así podemos verlo, porque así como está el navegador interpreta los caracteres y se ve parcialmente.

0voto

johndennis-urdanegui comentado

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>faces/index.xhtml</welcome-file>
</welcome-file-list>

</web-app>

1 Respuesta

2votos

xabe Puntos2180

Hola

Para que en la url no salga la palabra 'faces' lo que tienes que hacer es remplazar en el web.xml la parte de

<servlet-mapping>  
        <servlet-name>Faces Servlet</servlet-name>  
        <url-pattern>/faces/*</url-pattern>  
</servlet-mapping> 

Por

<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.faces</url-pattern>
</servlet-mapping>

A ver sí esto te soluciona tu problema

0voto

johndennis-urdanegui comentado

Hola,
gracias por su tiempo prestado...
Al realizar el cambio que me indicas, procedo a cargar la página, y aparece el mensaje de error "HTTP Status 404 -"...
Estoy levantando la página con Glassfish...

0voto

johndennis-urdanegui comentado

Hola Xabe,
las disculpas del caso..
Es correcta tu solución...ya que con ella, solo faltaba cambiar las "url's" que había definido en mi templates...Por eso que saía el mensaje "404"...
Antes:

<li><a href="./faces/index3.xhtml">ACERCA DE</a></li>

Ahora, con tu solución:

<li><a href="./index3.faces">ACERCA DE</a></li>

Se agradece bastante por el detalle...
Saludos,

0voto

Peter comentado

@johndennis-urdaneguigiraldo ¿A quien le quieres comentar esto? Lo pusiste como respuesta a tu pregunta, entonces nadie lo va a ver ni recibir una notificación de que comentaste. Por favor dime para quien es el comentario y lo muevo.

Saludos.

0voto

johndennis-urdanegui comentado

Hi,
Xabe me brindó la respuesta.

0voto

Peter comentado

Ya lo moví a comentario :)

0voto

johndennis-urdanegui comentado

Gracias Peter por el apoyo,
Saludos,

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta