私の Java Dynamic Web Application では、action="post" によって Payment.jsp からサーブレットに値を渡しています。サーブレット doPost() メソッド内:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
String cost=request.getParameter("COST_ID");
HttpSession session=request.getSession();
synchronized (session) {
session.setAttribute("payamount", cost);
}
request.setAttribute("cost", cost);
request.getRequestDispatcher("makepayment.jsp").forward(request, response);
}
makepayment.jsp で ${cost} を使用して値を取得します
私の問題は、アドレスバーに移動してEnterキーを押すと、$ {cost}が何も印刷されないことです。
それは doGet() メソッドを呼び出すためですが、どうすればこの問題を解決できますか?