проблема кодировки символов в ответах html - PullRequest
0 голосов
/ 15 февраля 2010

Пожалуйста, рассмотрите следующий сценарий.У меня есть форма со свойством:

class MyForm extends ActionForm{
    String myProperty;
    ... // getter & setters here
}

Я установил это свойство в классе действий:

class MyAction extends Action{
   ... // execute method begins here
   myForm.setMyProperty("<b>Hello World</b>");
   ... // execute method returns here
}

Теперь, когда я открываю соответствующую страницу JSP, я получаю следующий HTML в точкегде должен отображаться myProperty:

&lt;b&gt;Hello World&lt;/b&gt;

Что не так.Предполагается генерировать следующий HTML:

<b>Hello World</b>

Любые идеи, как можно решить эту проблему?

EDIT

Код JSP выглядит так:следующее:

<bean:write name="MyForm" property="myProperty"/>

Ответы [ 2 ]

2 голосов
/ 15 февраля 2010

Используйте атрибут escapeXml, чтобы сохранить форматирование HTML:

//your view *.jsp
<c:out value="${myProperty}" escapeXml="false"/>
1 голос
/ 15 февраля 2010

Я получил подсказку от ответа baijiu и нашел решение:

<bean:write name="MyForm" property="myProperty" filter="false"/>

Простая настройка filter = "false" отображает конфиденциальные символы в том виде, в каком они есть, без какой-либо кодировки. Спасибо Байджу .

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