powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ковычки и прочее
14 сообщений из 14, страница 1 из 1
ковычки и прочее
    #32642594
Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
code:
<input type='text' size=50 value='<%=(String)session.getAttribute("str")%>' />

что делать, если указанная строка с ковычками и прочими наворотами...
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642609
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а че не нравится-то?
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642615
Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<input type='text' size=50 value='fdkdjkjdhgd'gfdfgd'gdfgdfg' />
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642631
Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть что-то, что переводит &->&amp, "->&quot и т.д. ?
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642635
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так если?
Код: plaintext
1.
<input  type="text" value="dgfdfg'dfgfd'dg'fghfg'"> 
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642658
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
encodeUrl()
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642662
Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenа так если?
Код: plaintext
1.
<input  type="text" value="dgfdfg'dfgfd'dg'fghfg'"> 


<input type="text" value="dgfdfg'"dfgfd'"dg'"fghfg'">
опять не то что надо....

нужно переводить эти символы...только ручками не хочется...
есть же что-то, что это делает
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642683
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lopez wessenа так если?
Код: plaintext
1.
<input  type="text" value="dgfdfg'dfgfd'dg'fghfg'"> 


<input type="text" value="dgfdfg'"dfgfd'"dg'"fghfg'">
опять не то что надо....

нужно переводить эти символы...только ручками не хочется...
есть же что-то, что это делает

java.net.URLEncoder
java.net.URLDecoder
...
Рейтинг: 0 / 0
ковычки и прочее
    #32642710
Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в точку, только что сам нашел
...
Рейтинг: 0 / 0
ковычки и прочее
    #32647652
Lopez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни фига это не то...
тогда не посмотрел :)

похоже что такого нет(все перерыл), но я не верю...
необходимо & - > & amp
' ' -> & nbsp
и т.д.
...
Рейтинг: 0 / 0
ковычки и прочее
    #32648140
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может вот так покатит
response.encodeURL("string");
...
Рейтинг: 0 / 0
ковычки и прочее
    #32648244
Javable
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lopezcode:
<input type='text' size=50 value='<%=(String)session.getAttribute("str")%>' />

что делать, если указанная строка с ковычками и прочими наворотами...

Вообще, если из сервлета делать вывод - никак. Только используя

Код: plaintext
1.
2.
3.
4.
...
String str = (String)session.getAttribute("str");
String ampEntity = "&" + "amp;";
str = str.replaceAll("&", ampEntity);
...

Можно написать свой метод для замены всех специальных символов.

При использовании JSTL - все происходит само собой.
...
Рейтинг: 0 / 0
ковычки и прочее
    #32648252
Javable
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wessenможет вот так покатит
response.encodeURL("string");

Совсем не покатит. Этот метод добавляет ID сессии в URL, если у клиента нет поддержки кукисов. Человеку же необходима замена уже в генерируемом html-документе.
...
Рейтинг: 0 / 0
ковычки и прочее
    #32701410
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любой HTML текст должен 'врапится' (от англ. wrap) для
поддержания целостности грамматики. То-же относится и к XML
но там еще более жесткие правила.
Могу порекомендовать процедуру предобработки.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public static String WrapHTML(String s)
{
    StringBuffer Sb=new StringBuffer();
    for(int i= 0 ;i<s.length();i++)
    {
       char c=s.charAt(i);
       switch(c)
       {
           case '&' :Sb.append("&");break;
           case '>' :Sb.append(">");break;
           case '<' :Sb.append("<");break;
           case '\'':Sb.append("'");break;
           case '"' :Sb.append(""");break;
           default: Sb.append(c);
       }
    }
    return Sb.toString();
}


Любой XML сериализатор может справится с этой проблемой.
В среде .Net был класс XmlTextWriter который это выполнял
но в Java я пока не нашел аналога.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ковычки и прочее
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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