Как сказал ecologist, можешь поиграться с настройками томката, можно не так глобально, не во всем сервере, а только в твоем сервлете webapps/твое_приложение/WEB-INF/web.xml. А вообще данные, которые приходят на сервлет, кодируются по параметрам броузера и чтобы от этого не зависить sun рекомендует пользоваться установкой кодировки в самом сервлете:
| Код | public class MsgHandler extends HttpServlet { private String encoding; public void init() throws ServletException { ServletConfig config = getServletConfig(); encoding = config.getInitParameter("PARAMETER_ENCODING"); }
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (encoding != null) { request.setCharacterEncoding(encoding); } ... }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } }
|
Взято отсюда http://java.sun.com/developer/technicalArticles/Intl/HTTPCharset/index.html |