0

これがコードです。すべてのスペース文字列を「%20」に置き換えたい:

問題は...そのhtmlソースは次のように表示されます->

現在、すべての「%」記号をスキップしています...そして、私が期待していたのは次のようなものです(「TOP%20NAV」はハードコードです。無視してください) -->

================================================== ===================================

URLを生成するコードは次のとおりです。

助言がありますか?ありがとう

4

3 に答える 3

2

文字列では、書式設定時に single%を doubleに置き換え%%てパーセント記号をエスケープします。

于 2013-03-11T16:13:35.830 に答える
0

まず、Balaji のソリューションが最適な方法であると思いますが、別のオプションがあります。

以前にこの同じ問題に遭遇し、最終的に % 記号の代わりに html エンティティを使用しました。例えば:

<c:set var="level1PageTitleFormat" value="${fn:replace(level1Page.title,' ','&#37;20')

これで仕事は完了です。

于 2013-03-12T22:53:01.710 に答える