簡體   English   中英

從servlet轉發參數到jsp

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM