テキストボックスに$ {fn:escapeXml(param.foo)}のように動的に生成されたテキストボックスにelコードとjstlコードを追加する方法。javascriptでエルコードまたはjstlコードを追加する方法
0
A
答えて
1
これはできません。 WebブラウザはJSTLとELコードを理解していません。 HTML/CSS/JSコードのみを理解します。このJSTL/ELコードはWebサーバーで実行する必要があります。あなたの最善の策は、JavaScriptがAjaxリクエストをサーバーに送信してJSTL/ELコードでいくつかのJSPを実行し、生成されたHTMLレスポンスを返し、最後にJavaScriptにそのHTMLを表示させることです。
唯一の機能要件が、JSP変数のJavaScript変数fn:escapeXml()
をHTML/XMLエンコードする場合は、HTML-encoding lost when attribute read from input fieldに答えてください。
データが完全にクライアント側に格納されている限り、XSSのリスクはないことに注意してください。データをサーバーに送信してサーバーがそれを保管し、それを別のエンドユーザーに再表示すると、XSSリスクの手段があります。そのため、JSP内のfn:escapeXml()
は、それを再表示するサーバであるため、そのまま使用することができます。
0
JavaScriptを使用して動的にテキストボックスを生成した場合、あなたは今あなたがELが解決代用する機会を持っていないクライアント側のページを持っている...
0
あなたはそれを行うことはできません。 ELとJSTLはサーバー上で実行されます。その後、JavaScriptはクライアント上で実行されます。 JavaScriptはELやJSTLに影響するものは何もできません。
関連する問題
- 1. DataTables jqueryまたはjavascriptで動的に追加する方法
- 2. キャンバスをクリアする方法とコードを追加する - JavaScript
- 3. Javascriptでウェブページを追加する方法
- 4. はJSTLが、私は私のlibフォルダにJSTL-1.2.jarを追加
- 5. ニットでjavascriptコードを追加
- 6. 追加記号を削除するJSTl
- 7. JavaScriptでリストアイテムを追加するときにクラスを追加する方法は?
- 8. JSTLまたはJSPで文字列をエンコードする方法
- 9. Scala mutable.Seqを追加または追加する方法
- 10. コードにBCCを追加する方法
- 11. WordPressのdiviのテーマポストまたはページでPHPコードを追加する方法
- 12. コードでネストされたポートレット(liferay)を追加する方法
- 13. JavaScript用のJSTLコードを書く
- 14. Javascriptのプロトタイププロパティを追加する方法
- 15. javascriptコードをレールアプリケーションに追加
- 16. javascript親iframeにコードを追加する
- 17. 別の行を追加する方法はjavascriptです
- 18. はJavaScriptでオブジェクト内のオブジェクトを追加する方法を
- 19. Javascriptコードではないはずのものを追加する
- 20. JavaScriptコードにRubyコードを追加
- 21. PHPコード内にjavascriptコードを追加
- 22. コードでDBGridに列を追加する方法は?
- 23. コードでPivotItemにTextblockを追加する方法は?
- 24. VSコードで追加のデフォルトタスクを定義する方法は?
- 25. Nhibernate 3.2のフィルタ定義をコードで追加する方法は?
- 26. 使用JSTLをArrayListに値を追加
- 27. JavaScriptでタイプボタンのDOM要素を追加する方法は?
- 28. JavaScriptでイメージを追加する方法は?
- 29. javascriptでオブジェクトのプロパティを昇順に追加する方法は?
- 30. javascriptの追加フィールドでdraggableを使用する方法は?