Pavel Rezny wrote:
 Dekuji za rychlou a vycerpavajici odpoved.

response.setContentType/CharacterEncoding zkusim nastavit v jednom z PhaseListeneru, jestli splni zamysleny ucel.

V kazde JSP strance se mi to nechce delat, protoze jsem chtel mit tu samou stranku pouzitelnou pro ruzna kodovani.

Moc nechapu, proc chcete mit jednu stranku s ruznym kodovanim.
Bud pouzijte pro vsechno utf-8, to je nejlepsi, nebo
pokud potrebujete podporovat nejake strare prohlizece, kter utf-8 neumi
(jsou jeste takove?), tak v JSP strankach nespecifikujte kodovani vubec
a rozhodujte ho v nejakem filtru.

<jsp-property-group> nevim jestli je možné/správné pouzit v JSF aplikaci, kde na definici zpracovatele konkretni pripony je pouzito nastaveni ve web.xml aplikace:
<web-app>
...
<servlet>
<servlet-name>pokus</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>pokus</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
...
</web-app>

(Ovsem tady neni dovolen tag <page-encoding> :-(

V tomto pripade to nejde, pokud se tlucou mapovani pro servlety a jsp-group, vyhrava to specifictejsi, aspon podle specifikace JSP.


Reseni, ze se pri kazdem requestu nastavuje kodovani znovu at jiz response.setContentType/CharacterEncoding nebo v kazde strance jsp se mi zda neohrabane.

Pri kazdem requestu *musite* znovu nastavit kodovani, protoze requesty
jsou na sobe nezavisle.

Cekal jsem, ze by melo jit na serveru bud vypnout zasilani kodovani v http hlavicce uplne (a posilat jen html-head-meta doplnovane skriptem - coz je stejne neohrabane, ale dostatecne univerzalni ;-) a nebo na jednom miste nakonfigurovat nastaveni platne pro celou aplikaci (.war).

To ma nejspis na svedomi ten FacesServlet, normalne servlety
a JSP nastavuji jenom "text/html" a iso-8859-1 predpoklada jenom
specifikace HTML. Takze nekde v FacesServlet bude radek

response.setContentType("text/html;charset=iso-8859-1");

a ten to zpusobuje. Pravdepodobne ten servlet bude mit nejaky inicializacni parametr nebo tak neco, cim by se to dalo zmenit.

Makub


--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem