Aller au contenu


les caractère spéciaux en jsp


  • Veuillez vous connecter pour répondre
5 réponses à ce sujet

#1 mhammed kharrat

mhammed kharrat

    Nouveau membre

  • Membres
  • 3 messages

Posté 01 septembre 2016 - 14:13

Bonjour,

Je suis en train de développer une zimlet sur la version 8.6 de zimbra, mais le problème c'est l’encodage des caractère spéciaux par le serveur zimbra quand j'envoie des paramétre dans l'url au fichier .jsp

Exemple:
variable envoyer par le fichier js : Espace%20invit%C3%A9
variable recu par  le fichier jsp : Espace invité

Le code du fichier js:
[...]
var url = this.getResource("zimbra.jsp");
var alfrescoparams = [["ticket",alfTicket]];
if (path.length >0) { alfrescoparams.push (["path", path]); }
if (title.length >0) { alfrescoparams.push (["title", title]); }
if (desc.length >0) { alfrescoparams.push (["desc", desc]); }
if (tags.length >0) { alfrescoparams.push (["tags", tags]); }
var alfurl = this.getUserProperty("alfurl");

if(!alfurl)
alfurl = this._zimletContext.getConfig("alfurl");

var params= ["src=" + AjxStringUtil.urlComponentEncode(src),
	 "alfurl="+alfurl,
				 "ticket=" + alfTicket,
				 "name=" + AjxStringUtil.urlEncode (label),
				 "path=" + AjxStringUtil.urlEncode (path),
				 "title=" + AjxStringUtil.urlEncode (title),
				 "desc=" + AjxStringUtil.urlEncode (desc),
				 "tags=" + AjxStringUtil.urlEncode (tags)
			 ].join ("&");

var callback = new AjxCallback (this,this.onDoneSaveToAlfresco);
AjxRpc.invoke(params,url+"?"+params,null,callback,false);

Est-ce que quelqu'un aurait une idée de comment je pourrais faire ?

#2 Zimbra Guy

Zimbra Guy

    Zimbra Jedi

  • Modérateurs
  • 5 058 messages
  • LocalisationPlanète Terre

Posté 01 septembre 2016 - 15:00

http://stackoverflow...ing-in-jsp-page
Guy Carré, professionel certifié de Zimbra, Contributeur Zimbra
tel : (+33) 2 47 66 60 11 / mail : guy@netixia.fr
https://myzimbra.net / http://www.yaziba.net / http://www.netixia.fr / http://blog.yaziba.net/

#3 vdagost

vdagost

    Membre expérimenté

  • Membres
  • PipPipPip
  • 446 messages
  • LocalisationLyon

Posté 01 septembre 2016 - 18:12

UTF-8 everywhere everytime !
ISO-8859-1 / Latin1 : pas bien !
Zimbra 8.7.x OSS + Zextras
RHEL 6
11000 utilisateurs

#4 Zimbra Guy

Zimbra Guy

    Zimbra Jedi

  • Modérateurs
  • 5 058 messages
  • LocalisationPlanète Terre

Posté 02 septembre 2016 - 08:09

@vdagost : +1 et plus. UTF-8 rulez
Guy Carré, professionel certifié de Zimbra, Contributeur Zimbra
tel : (+33) 2 47 66 60 11 / mail : guy@netixia.fr
https://myzimbra.net / http://www.yaziba.net / http://www.netixia.fr / http://blog.yaziba.net/

#5 mhammed kharrat

mhammed kharrat

    Nouveau membre

  • Membres
  • 3 messages

Posté 02 septembre 2016 - 09:12

J'ai essayé la proposition de stackoverflow.com mais ça n'a rien changé, je pense que le serveur jetty ré-encode les paramètres envoyés qui sont déjà encodés

merci de m'informer comment changer l'encodage de serveur jetty de ISO-8859-1 en UTF-8 .

#6 Zimbra Guy

Zimbra Guy

    Zimbra Jedi

  • Modérateurs
  • 5 058 messages
  • LocalisationPlanète Terre

Posté 02 septembre 2016 - 09:22

le jetty est bien en UTF-8. C'est fait sous Linux pas sous Windows.
Guy Carré, professionel certifié de Zimbra, Contributeur Zimbra
tel : (+33) 2 47 66 60 11 / mail : guy@netixia.fr
https://myzimbra.net / http://www.yaziba.net / http://www.netixia.fr / http://blog.yaziba.net/




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)