[英]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:include
或jsp: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.