jquery の val() で textarea 要素の値を設定する際に問題があります。
基本的に、'text' という文字列パラメーターを受け取る JSP ファイルがあります。
Java code:
String text = (String) request.getParameter("text");
ここで、textarea 要素に次のテキストを受け取るようにします。
Javascript code:
$('#textarea_id').val('<%=text%>');
テキストに一重引用符(およびおそらく他の文字)が含まれていない場合に機能します。
たとえば、テキスト =
test'
このエラーが発生します:
Uncaught SyntaxError: Unexpected token ILLEGAL
$('#textarea_id').val('test'');
皆さんが理解してくれることを願っています。この値をエンコードする方法が必要です...エスケープを使用しようとしたため、引用符は %27 に置き換えられましたが、エスケープを解除した後、再び置き換えられ、エラーが発生しました。
ありがとう!