HttpServletRequest getParameter impossible de récupérer les paramètres avec des &

J'ai une url, quelque chose comme cela localhost:8080/foo.action?param1=7&param2=8&param3=6

Quand c'est l'Url (comme il est), request.getParmeter("param2") me donne 8 [Correct]

i) Lors de l'encodage convertit cette url pour localhost:8080/foo.action?param1=7%26param2=8%26param3=6

Dans ce cas, request.getParameter("param1") me donne 7&param2=8&param3=6

ii) Lors de l'encodage convertit cette url pour localhost:8080/foo.action?param1=7&param2=8&param3=6

Dans ce cas, request.getParameter("param1") me donne 7 et request.getParameter("param2") me donne null

Quelle est la bonne façon de récupérer les paramètres? [En supposant que l'aide de l'une des deux Url systèmes de codage est inévitable]

(Je suis en utilisant struts actions)

  • vous devez décoder l'URL & devrait &
  • Dans mes jambes de suspension de l'action, je te le demande.getParameter("paramName"). Comment explicitement décoder l'ensemble de l'Url?
InformationsquelleAutor TJ- | 2012-06-15