簡體   English   中英

我應該如何使用 servlet 在兩個 jsp 之間發送數據

[英]How should I do to send data between two jsp with a servlet

我想通過單擊按鈕在另一個 jsp 頁面中顯示來自一個 jsp 頁面的內容。 我使用request.setAttribute request.getAttribute但它對我不起作用,由於某種原因,我發送的變量是 null 或頁面為空白。

您可以通過請求 scope 或 session scope 傳遞變量。

request.setAttribute("variable name","value of its");

session.setAttribute("variable name","value");

這里有一個詳細的例子http://www.jsptut.com/sessions.jsp

從您最初的問題:當您執行 setAttribute() 時,其 scope 僅限於加載主頁時的請求,因此在下一頁上將不可用,因為它將是一個新請求。

<%Object product=ptp;
                   request.setAttribute("purchase", ptp.getId());
          %>

您可以做的是,在 URL 參數中以 GET 或表單(get/post)的形式提交此值,以使用 request.getParameter() 在下一個 JSP 上獲取它。

或者您可以使用 session.setAttribute()

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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