2013-07-30 110 views
1

在Action中生成的HTML代码可以比较两个文本中的某些字母,一个字母一个字母,如果它们相等则为绿色,如果不同则为红色。 JSP:在属性中包含HTML标签struts2

<s:property value="txt"/> 

现在,JSP显示:

El ot<span style="color:green">r</span>o 
d<span style="color:red">i</span>a 
f<span style="color:green">u</span>imos a 
na<span style="color:red">_</span>egar en un 
<span style="color:green">y</span>ate. 

JSP显示HTML代码(正如在前面的例子中),而不是显示的格式。

回答

1

设置属性标记的escapeHtml属性false

<s:property value="txt" escapeHtml="false" /> 

property tag documentation

+0

之前写我读属性标记文件的问题,但下面的错误发生了:根据指定的TLD 我试图逃跑标签(不建议使用),并运行... – user2213180

+0

+1,因为质疑 EscapeHtml属性无效这也发生在我身上。 'escapeHtml'从来没有工作过,'逃生'仍然(如果我没记错的话)......任何线索@Dave? :| –

+0

@AndreaLigios我认为不同版本中引入了不同的转义属性。 –