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 に答える