Probao sam sa filterom i nisam nista postigao. Koliko ja vidim u kOdu filtera, on samo postavlja
encoding zahteva na UTF-8 i prosledi dalje. I bez toga, kada na stranici pozovem getCharacterEncoding
kao rezultat dobijem UTF-8, sto znaci da je encoding dobar.
Ako mi ova logika za filter pije vodu, onda nije do toga, jer se meni bukvalno izgubi parametar koji ima
unicode za svoju vrednost. Evo ga primer ispod:
************************************
uri: /Info/faces/DataProcessor.jsp
method: POST
QueryString: null
Parameters:
Name: gr_id Value: 10
Name: PTT Value: 55555
Name: SIFZEM Value: SRB
Name: STATUS Value: A
Name: JUZER Value: ?
Name: VREME Value: ?
Name: !nativeeditor_status Value: inserted
Headers:
Name: user-agent Value: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
Name: content-type Value: application/x-www-form-urlencoded
Name: referer Value:
http://localhost:8080/Info/fac...d=233c4faadda450319c8284ee6146
Name: accept Value: */*
Name: accept-language Value: en-us
Name: accept-encoding Value: gzip, deflate
Name: content-length Value: 101
Name: connection Value: keep-alive
Name: host Value: localhost:8080
************************************
U parametrima fali MESTO kojoj je vrednost slovo š (% u 0161). Ovo je zahtev koji je stigao na filter!!! Parametar MESTO ovde i ne postoji, tako da nema sta da prosledi...
Jedino resenje koje meni pada na pamet je da sa same konekcije (URLConnection) hvatam stream i da parsiram zahtev rucno. Ajde, molim vas, spasite me ovoga : )))))
Hvala unapred!
Goran