» »

[Java] Servlet ne prepozna šumnikov

[Java] Servlet ne prepozna šumnikov

MarkookraM ::

Vsaj mislim, da je težava na strani servleta. Delam z AJAX metodo in v url dam parameter, ki vsebuje šumnike:
xmlHttpRequest.open("GET","Servlet1?param1=obračun",true);
xmlHttpRequest.send(null);

Potem pa v doGet metodi tega servleta:
resp.setContentType("text/html; charset=ISO-8859-2");
req.setCharacterEncoding("ISO-8859-2");
String param1 = req.getParameter("param1");
System.out.println("param1: " + param1);

In šumnik se ne izpiše pravilno. Deluje v IE, ne deluje pa v Operi ali Firefoxu. V javascriptu obstaja metoda encodeURIComponent(param1), vendar na strani servleta nič ne spremeni.

Kako lahko prenašam šumnike kot parametre?

KaRkY ::

Poskusi encoding nastavit na UFT-8.

MarkookraM ::

S tem pa šumniki sploh nikjer ne delujejo.

starei ::

Kako pa imaš char. enc. v jsp straneh nastavljen. Jaz povsod uporabljam UTF-8.

jaz imam ta problem rešen s filtrom, kjer v metodi doFilter nastavivim char. encoding (glej spodaj).


public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
request.setCharacterEncoding("UTF-8");

chain.doFilter(request, response);
}

Zgodovina sprememb…

  • spremenil: starei ()

krho ::

si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

MarkookraM ::

Joj so eni zakomplicirali zadevo.:D

Sem spravo v delovanje v vseh browserjih. Vse encodinge tako na JSP kot na java servlet strani sem nastavil na UTF-8 in url parametre formatiral v javascriptu s encodeURIComponent(parameter1);


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Problem z dostopom do strani preko Googla

Oddelek: Izdelava spletišč
81282 (1092) čuhalev
»

Jasper subreport

Oddelek: Programiranje
131634 (1383) nightrage
»

[Ajax in Java] v IE6 dela, v Firefoxu ne

Oddelek: Programiranje
241912 (1666) krho
»

MySQL in czs

Oddelek: Izdelava spletišč
423600 (2690) krho
»

tomcat - problem z encodingom

Oddelek: Programiranje
72345 (2259) kopernik

Več podobnih tem