如何在两个servlet之间传递变量

时间:2019-05-21 14:13:25

标签: jsp servlets

我在CartServlet中有一条消息,可以将其传递给另一个名为ViewCartServlet的servlet。我尝试这样做,但是没有达到正确的结果。

我该怎么办?

在CartServlet中

request.setAttribute("message", message);

String redirectURL = request.getContextPath().concat("/view_cart");
        System.out.println("updateItemsInTheCart (redirectURL) :" + redirectURL);
        response.sendRedirect(redirectURL);

在ViewCartServlet中

@WebServlet("/view_cart")
public class ViewCartServlet extends HttpServlet {

...

String message = (String) request.getAttribute("message");
System.out.println("ViewCartServlet message : " + message);

String page = "frontend/cart.jsp";
        RequestDispatcher requestDispatcher = request.getRequestDispatcher(page);
        requestDispatcher.forward(request, response);
}

0 个答案:

没有答案