mauricioadl
luis.feitoza
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>
luis.feitoza
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 