voila j'utilise ausssi url rewriting en java
dans le web.xml ajoute 
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
   | <filter>
		<filter-name>UrlRewriteFilter</filter-name>
		<filter-class>
			org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
		</filter-class>
		<!-- Niveau de traces de la librairie -->
		<init-param>
			<param-name>logLevel</param-name>
			<param-value>DEBUG</param-value>
		</init-param>
 
		<init-param>
<param-name>confPath</param-name>
<param-value>/WEB-INF/urlrewrite.xml</param-value>
</init-param>
	</filter>
	<!-- pattern des url qui vont etre reecrites -->
	<filter-mapping>
		<filter-name>UrlRewriteFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>  | 
 il faut que tu télecharges le jar urlrewrite-2.6.0.jar il est disponible sur http://tuckey.org/urlrewrite/manual/3.0/
ensuite tu crée un ficiher urlwrite.xml dans les WEB-INF de ton application
et aussi tu ajoutes le jar dans le WEB-INF/lib
pour ce qui est urlwrite.xml tu ecris le lien que tu veux 'rewriter'
par exemple
	
	<a href="bonjour.jsp?var=12">bonjour</a>
 dans ton url tu veux simplement :
bonjour.jsp
voila le code pour faire cette syntaxe  urlwrite.xml:
	
	1 2 3 4 5 6 7 8 9
   | <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<urlwrite>
<rule enabled="true" >
	   	<from>^/bonjour\.jsp\?var\=12$</from>
	   	<to type="redirect">bonjour.jsp</to>
    </rule> 
</urlrewrite> | 
 voila le rewrite  marche bien  au niveau de url mais le probleme que j'ai rencontré la variable pasée en parametre est devenue null .
je cherche toujours et pas de solution a l'instant.
						
					
Partager