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