非表示の変数に特別な文字、数字、アルファベットなどの組み合わせを含む notes(String) を設定しnotesValue
、新しい jsp(nextPage) を開きます。
var Url='<%=request.getContextPath()%>/nextPage.jsp?notesValue='+document.forms[0].notesValue.value;
var Bars = 'directories=no, location=no,menubar=no,status=no,titlebar=no';
var Options='scrollbar=yes,width=350,height=200,resizable=no';
var Features=Bars+' '+Options;
alert("Url being sent ---> "+Url);
var Win=open(Url,'Doc5',Features);
nextPage.jsp 側では、次のことを行っています。
String notes = request.getParameter("notesValue");
ここではプレーンテキストのみを取得しており、すべての特殊文字は削除されています。
例: 私が設定した notesValue は: "New Notes &';>/..."
私が受け取ったのnextPage.jsp
は : New Notes\
どうしたの ?