[resolvido] url

3 respostas
L

Desculpe os moderados se eu estiver fazendo besteira, mais é porque abri um topico parecido é não obtive sucesso.

Como eu faço para poder deixar a URL padrão, independente a página que seja chamada sempre a URL seja a mesma.

Ex.: localhost:8080/Projeto

Eu estava vendo sobre URL amigavel, mais acredito que talvez ele não ajude. Alguem tem alguma ideia ai ???

Obrigado.

3 Respostas

mauricioadl

ve se ajuda

http://www.tuckey.org/urlrewrite/

L

mauricioadl:
ve se ajuda

http://www.tuckey.org/urlrewrite/

Bom dia mauricioadl

Acredito que agora eu resolva isso. Eu só não entendi direito quais são as informações que eu devo alterar no xml.

Como o meu caso eu só quero fazer com que a URL fique sempre do mesmo formato.

Alteração no Web.xml

<filter>
		<filter-name>UrlRewriteFilter</filter-name>
           <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
		<init-param>
			<param-name>logLevel</param-name>
			<param-value>WARN</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		 <filter-name>UrlRewriteFilter</filter-name>
           <url-pattern>/*</url-pattern>
           <dispatcher>REQUEST</dispatcher>
           <dispatcher>FORWARD</dispatcher>
	</filter-mapping>
<rule>
            <from>/some/old/page.html</from>
            <to type="redirect">/very/new/page.html</to>
        </rule>

Está parte eu não entendi. Eu terei que adicionar um rule’estado’ para cada pagina existente no meu projeto. (teste.xhtml)

Ficaria assim ?

<rule>
            <from>/sisapropriacao/teste.xhtml</from>
            <to type="redirect">/sisapropriacao/login.xhtml</to>
        </rule>
L

Muito bom esse blog…Então galera acabei usando o PrettyFaces mesmo.

Segue como ficou.

Web.xml:

<filter>
		<filter-name>Pretty Filter</filter-name>
		<filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>Pretty Filter</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>ERROR</dispatcher>
	</filter-mapping>

O XML que tive que criar:

<pretty-config xmlns="http://ocpsoft.com/prettyfaces-xsd"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://ocpsoft.com/prettyfaces-xsd
http://ocpsoft.com/xml/ns/prettyfaces/prettyfaces-jsf2-3.3.3">
	<url-mapping id="retorno">
		<pattern value="/usuario.xhtml"/>
				<view-id>/faces/login.xhtml</view-id>
	</url-mapping>
</pretty-config>

Onde: (prettyfaces-jsf2-3.3.3) se baseia no jar que tive que baixar.

O que acontece ai é o seguinte. Quando o usuario digitar usuario.xhtml ele retorna ao login. Não era o que eu bem queria mais resolveu :wink:

Criado 13 de abril de 2012
Ultima resposta 13 de abr. de 2012
Respostas 3
Participantes 2