まず、母国語ではない私の英語で申し訳ありません。
だから、私はJSPでアプリケーションに取り組んでおり、フォームの1つに「コメント」フィールドがあります。このフォームを送信すると、このフィールドの値が ajax リクエストによってサーブレットに送信されます。
var request = 'mainServlet?command=SendRequest';
request += ('&comments=' + $('#comments').val());
ただし、フィールドに「<」または「>」がある場合、$('#comments').val() はそれらを「<」または「&gl」に変換します。たとえば、 < ;test&gl ; に変換されます。
そして、サーブレットで値を回復したい場合は、次のようにします。
String comments = request.getParameter("comments");
しかし、URLは次のようになります:mainServlet?command=SendRequest&comments=< ;test&gl ;
request.getParameter("comments"); 空の文字列を返します。
< のような文字列を自分のコードで置き換えてから、サーブレットで再度置き換えることができると思ったのですが、これを行うより簡単な方法はありますか?
ありがとう。
編集:その後、他のjspでコメントを再利用します。