Url amigáveis em java web

0 respostas
2

Bom dia,
estou tentando utilizar url amigáveis utilizando jsp.
bom consegui uma parte mas quando passa de uma url
ele só reconhece a primeiro no urlrewinte.xml

arquivo urlrewinte.xml:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN" 
"http://tuckey.org/res/dtds/urlrewrite4.0.dtd">
<urlrewrite>
	<rule>
		<from>/([a-z]+)([a-z0-9-]+)([a-z]+)$</from>
		<to>/controller?cmd=Listar&id=1&amp;nome=Agendas</to>
	</rule>
	<rule>
		<from>/([a-z]+)([a-z0-9-]+)([a-z]+)([a-z0-9-]+)([a-z]+)$</from>
		<to>/controller?cmd=Listar&id=2&amp;nome=Chaveiros</to>
	</rule>
		
</urlrewrite>

no meu 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"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">
	<display-name>SaoPaulo</display-name>

	<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>
	</filter-mapping>

	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>

 
	<resource-ref>
		<description>DataSource MySQL</description>
		<res-ref-name>jdbc/brindessp</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>
	


</web-app>

Acho que a dúvida seria no meu urlrewite.xml
a tag estão corretas?
por que haverá várias urls como fazer para ele
acompanhar cada uma?

desde já agradeço.

Criado 11 de outubro de 2013
Respostas 0
Participantes 1