Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Альтернатива <%=encodeHtmlTag()%> (https://javascript.ru/forum/server/26519-alternativa-%25%3Dencodehtmltag-%25.html)

abstract 11.03.2012 17:03

Альтернатива <%=encodeHtmlTag()%>
 
Здравствуйте!
Такая проблема обнаружилась. Данные из базы в кавычках, например "тест", из базы в таком виде эта строка попадает в таблицу hashTable, при выводе на JSP странице <%out.print(hashTable.get(i));%> выводит пустую строку.
Если применять <%=encodeHtmlTag(hashTable.get(i).toString())%>
То все ок. Проблема заключается в том, что таких мест очень много на разных страницах... Можно как-нибудь обрулить эту ситуацию в одном месте?

dmitriymar 11.03.2012 22:55

Цитата:

Сообщение от abstract
при выводе на JSP странице

вы языки часом не попутали? JSP это java.а это форум javascript

Riim 12.03.2012 06:11

dmitriymar, разделом форума он точно не ошибся)

nekto_O 12.03.2012 09:52

abstract,
ну вообще можно метод создать для обработки выходных данных, ну и юзать его в сервлете, а на jsp-страницу выводить уже обработанные данные.

Цитата:

Сообщение от dmitriymar
вы языки часом не попутали? JSP это java.а это форум javascript

Ну во-первых, если внимательно читать описание раздела, то наверняка можно увидеть примерно следующее
"Вопросы по PHP, Ruby, Java и другим серверным языкам и технологиям"
Во-вторых, JSP это не java, jsp это технология, основанная на включении java-кода с помощью jsp-тегов на веб-страницу, а java - язык программирования. Разницы не ощущаете? печально...

abstract 12.03.2012 11:21

nekto_O, спасибо! Я держал про запас мысль написать одноименное покрытие на hashtable. Переписать в нем .get(), а уже тут заменить """ на "\"". Но, как мне кажется, выглядит это кошмарно... Думал есть элегантный штатный способ...


Часовой пояс GMT +3, время: 03:55.