ホームページ  >  記事  >  ウェブフロントエンド  >  キャラクターについてescape_html/css_WEB-ITnose

キャラクターについてescape_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 09:44:421029ブラウズ

JavaScript Java JSP

java はバックグラウンドで変数 String 型の変数 player_name --> "-clear sky" " を返し、
encodeURIComponent("${item.thread.playerName}"); を使用してフロントデスクに渡します。 javascriptではエラーが発生します jspでバックグラウンド変数をエスケープする方法
ディスカッションに返信(解決策)

encodeURIComponent('${item.thread.playerName}');

またはJava に
を入れます playerName=playerName.replace(""","\"")

バックグラウンドでデータが見つからないため

フロントエンドでこれらの文字を変更する方法はありますか?フロントエンドの出力は何ですか?

encodeURIComponent("${item.thread.playerName}"); は ${item.thread.playerName} 文字列をエンコードしていますか? ${item.thread.playerName}の値はURLエンコードされています

サーバー側でエスケープしてしまったらアンエスケープするしかありません

再度エスケープするのは絶対にダメです

サーバー側でエスケープがないからです。フロントエンドで値を抽出しても大丈夫ですか

後になって、 タグには独自のエスケープ関数があることがわかりました~やっと完成しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。