“&安培;”没有在jsp中显示

时间:2017-06-15 12:44:25

标签: jsp jsp-tags

我的jsp页面没有显示“&”我有一个字符串,我正在获取价值     从后端方面。 nameStringis来自后端,称为“Orders&     链接“。但是在jsp上只显示Orders ..我想获取全名     在jsp上也是如此。 Follwing代码段

      <s:label name="Display Name *" class="bold"/>
      <s:text name="nameString" id="displayName" value="${mrudAction.nameString}"
              class="auto-adjust check-empty"/>

2 个答案:

答案 0 :(得分:1)

&安培;是一个特殊的HTML字符。您正在使用的标记库 - 查看是否有可以添加到文本标记的属性以转义HTML。

您还可以将字符串存储为Orders &amp; Links

如果您使用Struts,您还可以查看属性标记是否有意义 https://struts.apache.org/docs/property.html

请参阅:https://www.w3schools.com/html/html_entities.aspHow can I escape special HTML characters in JSP?

答案 1 :(得分:1)

text标签用于从资源包中提取消息。您将使用属性标记并使用属性标记的escapeHtml参数。

<s:propety  value="${mrudAction.nameString}"  escapeHtml="true" >