Проблема в получении символа из URL - PullRequest
0 голосов
/ 08 ноября 2010

Для моего проекта я отправляю значение HTML из одного текстового редактора. Для этого я установил кодировку UTF-8. Здесь я отправляю значение через URL. В текстовом редакторе я предоставляю возможность изменения цвета текста.

Теперь, когда я меняю цвет текста на странице сервлета, где мне нужно было получить эти значения и сохранить их в базе данных, я не могу получить все значение из URL. Я просто получаю значение перед символом "#".

Ex. Я отправляю следующее значение HTML из URL.

<p>Add Your Text<font class="Apple-style-span" color="#FFCC33"> Here.</font></p>

и при получении этого значения в сервлете я получил URL:

localhost:23056/OUMS/recent_event?text=%3Cp%3EAdd%20Your%20Text%3Cfont%20class=%22Apple-style-span%22%20color=%22#FFCC33%22%3E%20Here.%3C/font%3E%3C/p%3E%20%20&col_id=c1

И когда я отображаю значение переменной 'text', тогда это показывает:

<p>Add Your Text<font class="Apple-style-span" color="

Здесь U видно, что из URL сервлета я не могу получить значение после символа "#".

В чем причина этого? Как я могу решить эту проблему.

Ответы [ 2 ]

1 голос
/ 08 ноября 2010

Вам нужно экранировать #, потому что он имеет особое значение в HTTP-URL.

0 голосов
/ 08 ноября 2010

Использовали ли вы escape-функцию javascript перед отправкой данных сервлету?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...