2010-07-16 5 views
0

Mon projet est sous éclipse, Tomcat, Spring, Hibernate. Dans mon application Web lorsque je tente aller à enother WebPAGE:wicket PageParameters codage

public void onSubmit() 
     {         
      String value="Д"; 
      PageParameters pars=new PageParameters(); 
      pars.add("strname", value); 
      setResponsePage(FilterClient.class, pars); 
     } 

et après geting ce paramètre:

public FilterClient(final PageParameters parameters) { 
     String strName=""; 
     if(parameters.containsKey("strname")){ 
      strName=parameters.getString("strname"); 
     } 

la valeur du paramètre est

Д instead of Д 

S'il vous plaît aidez-moi à résoudre ce problème.

+1

J'ai essayé d'utiliser URIEncoding = "UTF-8" dans le tag de connecteur de mon serveur tomcat server.xml? quelque chose comme suit: http://apache-wicket.1842946.n4.nabble.com/Wicket-tomcat-et-UTF-8 -td1870582.html – Daler

Répondre

5

Vous devez essayer de URIEncoding dans le fichier de configuration Tomcat server.xml.

http://wiki.apache.org/tomcat/FAQ/CharacterEncoding

Les meilleures pratiques est d'utiliser uniquement encodage UTF-8 dans votre application (dans la base de données et pages Web).

+0

Merci Leonid. J'ai ajouté URIEncoding = "UTF-8" dans la balise connector de mon serveur tomcat.xml et cela a fonctionné. – Daler