0

我的 JSP 中有以下代码。

<td style="text-align:center;"><s:property value="accountCode"/></td>

当我从后端获取值时,我用单引号(例如'1234')传递它。但是,当我显示它时,我想删除这些引号并只显示数字。(例如。1234)。我该怎么做呢?

我试过<s:property value="accountCode.replace('\'','')"/> and <s:property value="accountCode.replaceAll('\'','')"/>,了,但它不起作用!(没有向我展示价值本身!)

4

2 回答 2

2

如果使用 replaceAll 方法没问题,那么
<s:property value="accountCode.replaceAll('\\'', '')" />.

于 2012-10-04T08:19:48.663 回答
1

使用escapeJavaScript标签的属性:

<s:property value="accountCode" escapeJavaScript="true"/>

编辑

用这个:

<s:property value="accountCode.replaceAll('\'','')" />
于 2012-10-04T06:40:30.533 回答