2

jsp で " と \ をエスケープする必要がありますが、必ずしも同時にエスケープする必要はありません。

で文字<c:out var="${value}" />をエスケープでき"ます。

文字${fn:replace(value,'\\','&#92;')}をエスケープすることができ、正常に動作しています。\

私は次のように両方のケースを処理しようとしました。

使ってみた

<c:out var="${fn:replace(value,'\\','&#92;')}"/>

が機能しない、受け入れられない、エラーのようです。

私もvariable置換後に文字列を入れてみましたが、その後で使用しましc:outたが、同じでした。

両方のケースを処理する方法を誰かが知っている場合は、私に知らせてください。

注: 入力は から来てJavaいるため、 を使用\\し、 として転送されJSONます。ありがとう

4

2 に答える 2

1

@Tapが言っApacheようにtaglibを作成し、jarファイルcommons-langをprojectに追加する必要がありました。これには、文字列を操作するための多くの関数があります。

詳細はこちら->

于 2013-10-21T14:47:47.227 に答える