更新時間:2022-01-04 10:00:14 來源:動力節(jié)點(diǎn) 瀏覽2246次
下面是如何在 J2EE 代碼中從 servlet 轉(zhuǎn)發(fā)到 JSP 的示例。
典型的場景是您正在處理 Java servlet,并且需要將用戶從該 servlet 轉(zhuǎn)發(fā)到 JSP。假設(shè) JSP 的名稱是“ searchResults.jsp”,下面是將從您的 servlet 轉(zhuǎn)發(fā)到該 JSP 的代碼:
String nextJSP = "/searchResults.jsp";
RequestDispatcher 調(diào)度程序 = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(請求,響應(yīng));
請注意,此 servlet 代碼還假定您擁有這兩個對象request并且response可以從您的 servlet 中獲得。這些帶有您的doGet()和doPost()方法簽名,因此這是一個很小的假設(shè)。
這里的所有都是它的。只要確保你不要忘記最后一行(dispatcher.forward())。
1.sendRedirect方式
sendRedirect("/a.jsp");
可以將頁面跳轉(zhuǎn)到任何路徑,不局限于web應(yīng)用中,跳轉(zhuǎn)的過程中url地址變化,無法使用request.setAttribute來傳遞。
2.forward方式
request.getRequestDispatcher("/a.jsp").forward(request.response);
url地址不變,只能跳轉(zhuǎn)到本web應(yīng)用中的頁面上。可以用request.setAttibute方法
以上就是關(guān)于“從Servlet轉(zhuǎn)發(fā)到JSP的方法”的介紹,如果大家想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點(diǎn)的Servlet教程,教程內(nèi)容詳細(xì),由淺到深,通俗易懂,適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。
初級 202925
初級 203221
初級 202629
初級 203743