IDを渡す必要がある「Creation.jsp」へのリンクがあるjspページがあります。
アンカータグ内で次を使用しました
href=/home/Creation.jsp?rad=<%=id%>
このように使用すると、実際の id 値がブラウザの URL に表示されています。
私の質問は: URL に値を表示したくないのですが、ある JSP から別の JSP へのリンクを介して値を送信したいです。これどうやってするの。
IDを渡す必要がある「Creation.jsp」へのリンクがあるjspページがあります。
アンカータグ内で次を使用しました
href=/home/Creation.jsp?rad=<%=id%>
このように使用すると、実際の id 値がブラウザの URL に表示されています。
私の質問は: URL に値を表示したくないのですが、ある JSP から別の JSP へのリンクを介して値を送信したいです。これどうやってするの。
送信タイプのリンクボタンを作成し、フォームから送信します。フォームアクションでCreation.jspページの名前を指定すると、非表示のテキストボックスに値を保存している場合にその値にアクセスできるようになります。
<form action="Creation.jsp" method="post">
<input type= "hidden" value="<%=id%>" name="hdnId"/>
<input type="submit">
</form>
現在、Creation.jspページで、request.GetParameter( "hdnId");によって値を取得します。
追加:これをサーブレットに入れます
RequestDispatcher rd = request.getRequestDispatcher("Creation.jsp");
rd.forward(request, response);
http://docs.oracle.com/javaee/5/api/javax/servlet/RequestDispatcher.htmlを参照してください