[英]Forward parameters to jsp from servlet
有沒有辦法將參數從servlet發送到jsp而不將瀏覽器重定向到該頁面?
RequestDispatcher disp = request.getRequestDispatcher("shoppingCart.jsp");
disp.forward(request, response);
可以有以下一種方式:
RequestDispatcher disp = request.getRequestDispatcher("shoppingCart.jsp"+"?myParam=myValue");
disp.forward(request, response);
如果您使用“GET”方法就可以了,那么您可以使用附加參數解決此問題。
那么你可以將屬性(用於與servlet或servlet進行內部通信的情況用於jsp,反之亦然)設置為響應對象,並轉發您可以實現的請求:
request.setAttribute("someKey","someValue");
您還可以使用會話范圍在servlet和jsp之間共享屬性,如下所示:
Http session = request.getSession();
session.setAttribute("someKey","someValue");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.