[Struts-Layout] problème avec layout:tab
	
	
		Bonjour,
J'ai essayé d'utiliser l'attibut selectTabKeyName="selectedTab" et j'ai mis dans l'attribut key un text arabe, j'utilise UTF-8 dans la page jsp et les classes action et bean, mais dès que je lance l'application je reçois l'erreur suivante:
	Citation:
	
		
		
			java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u0"
	java.net.URLDecoder.decode(Unknown Source)
	java.net.URLDecoder.decode(Unknown Source)
	fr.improve.struts.taglib.layout.tab.TabTag.setSelectedTabNameFromCookie(TabTag.java:261)
	fr.improve.struts.taglib.layout.util.TabsUtil.setCurrentTab(TabsUtil.java:53)
			
		
	
 et dès que j'enlève selectTabKeyName l'application fonctionne sans probléme.
Merci d'avance.
	 
	
	
	
		struts layout: probléme avec layout:tab
	
	
		Bonjour,
Tout ce que vous avez mentionné je l'ai déjà fait,
JSP page:
	Code:
	
1 2 3 4 5 6 7 8 9
   | <layout:html styleClass="FORM">
  <layout:panel styleClass="FORM" key="Acte Mariage">
	<layout:form action="/acteMariageAction">	
	    <layout:tabs styleClass="FORM" selectedTabKeyName="selectedTab"    width="800">
		<layout:tab key="التصريح" width="200">
		        <layout:radios key="rien" property="declarationType" value="Declaration dans les delais">
				   <layout:option key="v1" value="Declaration dans les delais"/>
				   <layout:option key="v2" value="Jugement"/>
		        </layout:radios>  | 
 page action:
	Code:
	
1 2 3 4
   |  String tabKey = formulaire.getTabKey();
 
TabsUtil.setCurrentTab("selectedTab",tabKey,request,response) ;   
return mapping.findForward(SUCCESS); | 
 web.xml:
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12
   | <filter>
  <filter-name>Encoding Filter</filter-name>
  <filter-class>winservices.controller.EncodingFilter</filter-class>
  <init-param>
   <param-name>encoding</param-name>
   <param-value>UTF-8</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>Encoding Filter</filter-name>
  <url-pattern>*.do</url-pattern>
</filter-mapping>  | 
 
le problème c'est la récupération du nom (en arabe: utf-8) de tabKey au niveau des fichiers javascript de struts-layout
Merci d'avance