powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / textarea: вставляет русскую букву 'a' вместо пробела при повторном вводе sql-запроса
3 сообщений из 3, страница 1 из 1
textarea: вставляет русскую букву 'a' вместо пробела при повторном вводе sql-запроса
    #38533763
ozzmosis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то несусветное вижу.
Вот jsp-страница:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<jsp:useBean id="bsql" class="Misc.SQLToolBean"/>
<jsp:setProperty name="bsql" property="usr"/>
<jsp:setProperty name="bsql" property="psw"/>
<jsp:setProperty name="bsql" property="sql"/>
<HTML> 
<HEAD> 
<TITLE>SQL Tool</TITLE> 
</HEAD> 
<BODY> 
<BR><H2>SQL Tool</H2> 
<BR>Please type your SQL statement in the following box. 
<BR> 
<BR><FORM METHOD=POST> 
<input type=hidden name=usr value="<jsp:getProperty name="bsql" property="usr"/>">
<input type=hidden name=usr value="<jsp:getProperty name="bsql" property="psw"/>">
<textarea name=sql cols=90 rows=15>
<jsp:getProperty name="bsql" property="sql"/>
</textarea>

<br>
<input type=submit>
</form>
<br>
<hr>
<br>


<%= bsql.getResult() %>

</body>
</html>


bean-класс генерит ответ из базы на введенный select, в виде таблицы.
При первом вводе запроса вида select * from employee - всё отлично, выводит строки.
Если же откорректировать запрос (но не вводить его заново), например, так: select count( * ) from employee - то вылазит ошибка парсера СУБД.
Трассировщик СУБД показывает, что вместо показанного запроса на сервер летит вот этот бред:
Код: sql
1.
selectаcount(*)аfromаemployee

- причём, пробелы заменены РУССКОЙ буквой "а"

И только если стереть весь запрос и ввести его руками (или вставить из буфера), то он уйдёт без искажений.

Что это за хрень и как её задушить ? :-)
...
Рейтинг: 0 / 0
textarea: вставляет русскую букву 'a' вместо пробела при повторном вводе sql-запроса
    #38533764
ozzmosis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS. Проверял в FF & IE.
...
Рейтинг: 0 / 0
textarea: вставляет русскую букву 'a' вместо пробела при повторном вводе sql-запроса
    #38533768
ozzmosis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон, вопрос снят.
Идиотство было в методе, который подменивал обычный пробел неразрывным пробелом (nbsp). Бездумный копипаст с книги Курнявана :-)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / textarea: вставляет русскую букву 'a' вместо пробела при повторном вводе sql-запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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