2015-01-06 4 views
1

У меня есть проблема Struts2,Struts 2 escape html не работает?

<s:property escape="false" value="value" /> 

значения получается из базы данных, содержимое HTML-теги, пример:

TOTO<br/>Adresse:<br/> 

при использовании Struts2 тег с побегом ложной результат: TOTO<br/>Adress:<br/> и не хорошо отформатированной контент, поэтому у кого-то есть идея, как исправить это? Стараюсь escapeHhtml, escapeXML, escape, всегда такая же проблема ... результат, что я хочу, как:

TOTO 
Adress: 
+0

Мое предложение лучше использовать некоторые 'CSS/HTML' в вашем' JSP' для форматирования вывода, а не для получения помощи от тега свойства –

+0

'escapeHtml =" false "' должен работать. Вы уверены, что строка соответствует точному формату? –

+0

Да, конечно, и я стараюсь escapeHtml = "false", но ничего не меняется –

ответ

1

Попробуйте код в действии

public String getValue(){ 
    return StringEscapeUtils.unescapeHtml4(this.value); 
} 

затем использовать с

<s:property escapeHtml="false" value="value" /> 
+0

спасибо, но StringEscapeUtils.unescapeHtml :) –

+0

Используйте 'commons-lang3-3.1.jar'. –

Смежные вопросы