Доброго времени суток, уважаемые коллеги.
Вроде бы не должен был наткнуться на грабли, однакож на чужих ошибках научиться не удалось. Гуглил долго, как только я не пытался исправить ситуацию ничего не выходит. Проблема в следующем, а точнее их две, но про одно и тоже:
1)Есть jsp файл такого вида (предвещая повторных советов выкладываю как есть,т.е. целиком):
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="SHORTCUT ICON" href="images/favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href=/RESURS/CSS/generic.css rel=stylesheet type=text/css />
<script type="text/javascript" charset="UTF-8" src="/RESURS/JS/Login-user.js"></script>
<title>Страница авторизации</title>
<style type="text/css">
BODY {
background:
url(images/bg.jpg)
no-repeat
}
</style>
</head>
<body onload="check_ie()">
<center>
<form action='Dispatcher' method='post' enctype='application/x-www-form-urlencoded' accept-charset='UTF-8'>
<b>Проверка учетной записи</b>
<input Type=hidden Size=40 Name="sender" Value="Login-user">
<input Type=hidden id="ie" name="IE" Value="false">
<table>
<tr>
<td align="right">
<b>Имя пользователя:</b>
</td>
<td>
<input type="text" style="width: 260px" Name=name Value="">
</td>
</tr>
<tr>
<td align="right">
<b>Пароль:</b>
</td>
<td align="left">
<input type="password" Name=password style="width: 260px" Value="">
</td>
</tr>
</table>
<button Type="submit"> отправить</button>
</form>
</div>
</center>
</body>
</html>
Есть Сервлет Dispatcher.java:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String testname=request.getParameter("name");
logger.info("Пользователь имя:"+request.getParameter("name"));
..................................... и тд
Tomcat6.032
server.xml содержит строку:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
При вводе на форме русских букв в консоли eclips вижу абракадабру. С латиницей траблов нет. Смешанный текст латиница с кириллицей дает строку на сервере в которой куски с латиницей в порядке,а вместо кириллицы коды. Перепробовал уже все... SOS)