在做把数据库中含有html元素的字段在JSP页面上显示的时候,出现了直接把HTML元素在页面上显示的问题,网上搜索也没有很好的说明,后在同事的帮忙下,知道了转化方法。方法很简单,我们只要把
<s:property value='f_information'/>改成<s:property escape='0' value='f_information'/>
就可以。以下为部分JSP代码.
***********************************************
<TABLE style="MARGIN-TOP: 5px " cellSpacing=0 cellPadding=0 width=100% height=100% align=center border=0>
<TBODY>
<TR>
<TD style="BORDER: #9BB3D7 0px solid;" vAlign=top>
<TABLE cellSpacing=2 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class="title" align="center" height=45>
<STRONG>
<s:property value='f_name'/>
</STRONG>
</TD>
</TR>
<TR>
<TD align="right">发布人:
<s:property value='f_emp_name'/>
<s:property value='f_begin'/>
</TD>
</TR>
</TBODY>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="PADDING-RIGHT: 15px; PADDING-LEFT: 10px" vAlign=top bgColor=#ffffff>
<TABLE width="98%" align=center>
<TBODY>
<TR>
<TD class=t14 style="PADDING-RIGHT: 15px; PADDING-LEFT: 5px" vAlign=top bgColor=#ffffff>
<TABLE width="100%" align="center">
<TBODY>
</TBODY>
</TABLE>
</TD>
</TR>
<TR>
<TD id=zoom vAlign=top id=contPanal><SPAN>
<FONT face=宋体 size=3> <s:property escape='0' value='f_information'/></FONT>
</SPAN></TD>
</TR>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>