> Really???  A filter just to set character encoding???  Although I imagine it 
> would work isn't that a little sledge hammer-ish ;-)

I seem to recall it was the recommended practice.

> 
> Why not just put the following at the top of each of your JSPs (or tweak as 
> necessary):
> <%@ page language="java" pageEncoding="UTF-8" 
> contentType="text/html;charset=UTF-8" %>
> 
> That will ensure your web page supports UTF-8.

No, it will just ensure that it outputs UTF-8; it does not say anything about 
incoming request (which is what the request.setCharacterEncoding() does.)

> As far as Stripes is concerned you don't have to do anything for it to 
> support UTF-8... and Java retains all Strings in unicode so no issue there 
> either.

The problem stems from the fact that servlet spec says that the default input 
encoding is ISO-8859-1. Especially older browsers do not send the character 
encoding correctly, so you're better off declaring the input encoding 
explicitly.

Please see Servlet specification version 2.5 Section SRV.3.9.

/Janne

------------------------------------------------------------------------------
The modern datacenter depends on network connectivity to access resources
and provide services. The best practices for maximizing a physical server's
connectivity to a physical network are well understood - see how these
rules translate into the virtual world? 
http://p.sf.net/sfu/oracle-sfdevnlfb
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to