powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jstl
15 сообщений из 15, страница 1 из 1
jstl
    #32865779
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
разбираюсь с этой штукой.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<%@ page contentType="text/html;charset=cp1251" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%request.setCharacterEncoding("cp1251");%>

имя : <c:out value="${param.name}"  default ="не установлено" />
<br />
<br />
<form >

<input name=name value="Василиса" />
<input type="submit" />
</form>
у меня вечно перекодируются параметры в строке запроса в iso, и естественно происходит полная х-ня...
как сделать по-человечески?
...
Рейтинг: 0 / 0
jstl
    #32865853
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
кстати

заметил одну штуку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%@ page contentType="text/html; charset=windows-1251" %>
<%  request.setCharacterEncoding("Cp1251");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
    response.setDateHeader("Expires",  0 );%>
имя : <%=request.getParameter("name")%>
<br />
<br />
<form >
    <br />
<input name=name value="Василиса" />
<input type="submit" />
</form>

точно так же работает...выводятся одни вопросы...

НО, тот же самый код на сервере UNIX выдает то что надо...

вопрос как настроить tomcat под виндой, версия 5.0.30
...
Рейтинг: 0 / 0
jstl
    #32866590
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
заметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?
...
Рейтинг: 0 / 0
jstl
    #32867630
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

В настроечном файлике web.xml есть замечательный параметр parameterEncoding .
...
Рейтинг: 0 / 0
jstl
    #32867651
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

В настроечном файлике web.xml есть замечательный параметр parameterEncoding .
может быть, вместо того, чтобы выебываться, ты будешь пример приводить?
...
Рейтинг: 0 / 0
jstl
    #32867674
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

В настроечном файлике web.xml есть замечательный параметр parameterEncoding .
может быть, вместо того, чтобы выебываться, ты будешь пример приводить?

Она как !!!
Извините, но я пока не начинал ещё выёбываться.
А что тут приводить?
parameterEncoding=UTF8 // по умолчанию он как раз стоит там сраный ISO.
Извините если а5 выебнулся.
...
Рейтинг: 0 / 0
jstl
    #32867680
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой! Да чуть не забыл web.xml НЕ ПРИЛОЖЕНИЯ, а ВСЕГО ТОМКЭТА!!!
...
Рейтинг: 0 / 0
jstl
    #32867725
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_d А.Грасоff™ mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

В настроечном файлике web.xml есть замечательный параметр parameterEncoding .
может быть, вместо того, чтобы выебываться, ты будешь пример приводить?

Она как !!!
Извините, но я пока не начинал ещё выёбываться.
А что тут приводить?
parameterEncoding=UTF8 // по умолчанию он как раз стоит там сраный ISO.
Извините если а5 выебнулся.

извини, но ты опять облажался. или я лажаюсь. покажи мне
место, куда вписать это параметр. не мне одному поможешь.
...
Рейтинг: 0 / 0
jstl
    #32867743
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ mozheyko_d А.Грасоff™ mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

В настроечном файлике web.xml есть замечательный параметр parameterEncoding .
может быть, вместо того, чтобы выебываться, ты будешь пример приводить?

Она как !!!
Извините, но я пока не начинал ещё выёбываться.
А что тут приводить?
parameterEncoding=UTF8 // по умолчанию он как раз стоит там сраный ISO.
Извините если а5 выебнулся.

извини, но ты опять облажался. или я лажаюсь. покажи мне
место, куда вписать это параметр. не мне одному поможешь.

Я с этой хернёй столкнулся и девелоперы мне посоветовали
"Try setting useBodyEncodingForURI attribute of Coyote HTTP/1.1 connector to true."
вот тут , я не понял где это и как это, забил - переделал все запросы на post. Но где-то там помню победил-таки с помощью вышеуказанного параметра. Давно это было, ща поищу выложу.
...
Рейтинг: 0 / 0
jstl
    #32867751
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_d А.Грасоff™ mozheyko_d А.Грасоff™ mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

В настроечном файлике web.xml есть замечательный параметр parameterEncoding .
может быть, вместо того, чтобы выебываться, ты будешь пример приводить?

Она как !!!
Извините, но я пока не начинал ещё выёбываться.
А что тут приводить?
parameterEncoding=UTF8 // по умолчанию он как раз стоит там сраный ISO.
Извините если а5 выебнулся.

извини, но ты опять облажался. или я лажаюсь. покажи мне
место, куда вписать это параметр. не мне одному поможешь.

Я с этой хернёй столкнулся и девелоперы мне посоветовали
"Try setting useBodyEncodingForURI attribute of Coyote HTTP/1.1 connector to true."
вот тут , я не понял где это и как это, забил - переделал все запросы на post. Но где-то там помню победил-таки с помощью вышеуказанного параметра. Давно это было, ща поищу выложу.

теперь-то ты понял что совсем говорил НЕ по теме топика?
...
Рейтинг: 0 / 0
jstl
    #32867771
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

Вот как я такое победил:

server.xml

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
redirectPort="443" bufferSize="2048" serverSocketTimeout="0"
connectionUploadTimeout="300000" port="80" useBodyEncodingForURI="true"
tomcatAuthentication="true" scheme="http" connectionTimeout="20000"
enableLookups="true" secure="false"
...

А по теме это или нет пусть решит г-н z
...
Рейтинг: 0 / 0
jstl
    #32867809
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

Вот как я такое победил:

server.xml

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
redirectPort="443" bufferSize="2048" serverSocketTimeout="0"
connectionUploadTimeout="300000" port="80" useBodyEncodingForURI="true"
tomcatAuthentication="true" scheme="http" connectionTimeout="20000"
enableLookups="true" secure="false"
...

А по теме это или нет пусть решит г-н z

по-моему, ты говорил про:

а) parameterEncoding
б) "web.xml НЕ ПРИЛОЖЕНИЯ, а ВСЕГО ТОМКЭТА!!!"
...
Рейтинг: 0 / 0
jstl
    #32867859
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

Вот как я такое победил:

server.xml

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
redirectPort="443" bufferSize="2048" serverSocketTimeout="0"
connectionUploadTimeout="300000" port="80" useBodyEncodingForURI="true"
tomcatAuthentication="true" scheme="http" connectionTimeout="20000"
enableLookups="true" secure="false"
...

А по теме это или нет пусть решит г-н z

Да, действительно все работает. Спасибо г-н mozheyko_d!

Отдельное спасибо г-ну Грасову, за то что прояснил ситуацию...
...
Рейтинг: 0 / 0
jstl
    #32867949
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ mozheyko_d zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.

Кто работает с tomcat 5.0.. вы работаете только с post запросами?

Вот как я такое победил:

server.xml

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
redirectPort="443" bufferSize="2048" serverSocketTimeout="0"
connectionUploadTimeout="300000" port="80" useBodyEncodingForURI="true"
tomcatAuthentication="true" scheme="http" connectionTimeout="20000"
enableLookups="true" secure="false"
...

А по теме это или нет пусть решит г-н z

по-моему, ты говорил про:

а) parameterEncoding
б) "web.xml НЕ ПРИЛОЖЕНИЯ, а ВСЕГО ТОМКЭТА!!!"

Ну ошибся мал-мала ;-) с кем не бывает ! Хотел задать верное направление, из-за лени, но г-н не позволил, за что ему спасибо. ;-) Если бы он ещё не ругался...
...
Рейтинг: 0 / 0
jstl
    #33383197
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zзаметил следующее, что tomcat 5.0.30(и на unix и на windows) некорректно обрабатывает get-запросы, где значения параметров, например, русские буквы(причем в любой кодировке). а post отлично работает.

для get-запроса сервер хз что делает и в результате получаются одни вопросы.


Я вот пользую Tomcat 5.5.12 под виндами, и ему все равно POST или GET. Все время дает ???.
После продолжительных мучений я вспомнил, что в ранних версиях Resin было такое-же.

Вылечилось это вот так:
Код: plaintext
1.
     String byName =  new  String(request.getParameter("byName").getBytes("ISO-8859-1"), "Cp1251");     
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jstl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]