4

我想在jsp页面上显示注册商标(即圆圈内的'R'),我发现使用®html代码。我可以显示它,但在我的情况下,我想通过在 jsp 中使用迭代器来显示它,这是(迭代器)从其操作类中的 DB 获取数据并将其显示在 jsp 上(我将此符号保存到 DB 表中)作为我们总是这样做,对于这个符号,我®在 DB 中插入了相同的 html 代码 (),但它®在 jsp 中显示代码本身。如果您有任何想法,请告诉我。

我正在使用:<%@ page contentType="text/html; charset=UTF-8"%> for jsp。因为我在谷歌上搜索找到了这个解决方案,发现它也依赖于上面的东西,但它已经是正确的(据我所知)。

下面是jsp示例代码:

<s:iterator value="options" status="rowstatus">
<!-- Option rows -->
<tr>
<td>
<s:property value="name"/>
</td>
<td class="clsQuestions2"><s:property value="value"/></td>
</tr>
</s:iterator>

如果我输入的代码如果&#174;出现然后打印它&#174;本身然后它显示注册商标但我不想要它。例如在下面的情况下它显示符号:

<s:if test="name == 'virtuwell&#174;'">virtuwell®</s:if>
4

1 回答 1

2

Struts2 属性标签提供 HTML 转义。试试这个来避免它:

<s:property value="name" escape="false" />
于 2012-10-22T14:42:27.130 回答