簡體   English   中英

pagecontext請求分派器servlet

[英]pagecontext request dispatcher servlets

我正在嘗試使用“ RequestDispatcher”轉發請求。 我有JSP pageContext對象。 我嘗試使用以下代碼將請求轉發到我的servlet“ MyServlet”。 我在請求中設置了一些屬性並將其轉發。 但是我無法訪問我的servlet類中的那些變量。

我的代碼:

pageContext.getRequest().setAttribute("AValue","A");
pageContext.getRequest().setAttribute("BValue", "B");

ServletContext context= pageContext.getServletContext();
RequestDispatcher rd= context.getRequestDispatcher("/MyServlet");
rd.forward(pageContext.getRequest(),pageContext.getResponse());

幫我 !! 提前致謝。

從JSP頁面動態包含或轉發到servlet時,可以使用jsp:param標記將數據傳遞到servlet。

jsp:includejsp:forward標記內使用jsp:param標記。

<jsp:include page="/servlet/MyServlet" flush="true" >
  <jsp:param name="AValue" value="A" />
  <jsp:param name="BValue" value="B" />
</jsp:include>

這是源文檔

十年以來,在JSP中確實不鼓勵使用scriptlet <% %>
請參閱如何避免JSP文件中的Java代碼?

暫無
暫無

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

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