「HTTPrequest」を JSP ページから (パッケージ内にある) サーブレットにリダイレクトしようとしています。セッション オブジェクトに格納されている変数を渡します。私は使用するアイデアがありました:
<jsp:forward page"/servletName">
<jsp:param name="var1" value="<%=beanID.getVar1()%>" />
<jsp:param name="var2" value="<%=beanID.getVar2()%>" />
</jsp:forward>
サーブレットでは、@override アノテーションが付いた doPost を見つけることができます。次のコードを使用します。
public class servletName extends HttpServlet{
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
var1 = request.getParameter("var1").toString();
var2 = request.getParameter("var2").toString();
// do more with the variables.
}
プロジェクトを実行すると、リダイレクト/転送が呼び出される JSP にパラメーターが送信されます。変数が格納された後 (およびサーブレットを [JSP:forward] と呼ぶ必要がある場所) に、アプリは 404 Page does not exist を返します。
誰かアイデアがありますか?明確化が必要な場合は、教えてください。
前もって感謝します!B.