@WebServlet("/jump")
public class JumpServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 方法一:使用RequestDispatcher.forward()
RequestDispatcher dispatcher = request.getRequestDispatcher("/targetPage.jsp");
dispatcher.forward(request, response);
// ?? 優點:可以共享request數據,適合前后臺交互
// 方法二:使用HttpServletResponse.sendRedirect()
response.sendRedirect("anotherPage.html");
// ?? 優點:瀏覽器地址欄更新,支持跨域跳轉
// 方法三:重定向到另一個Servlet
response.sendRedirect(request.getContextPath() + "/nextServlet");
// ?? 適用于需要跳轉到不同邏輯處理的情況
// 方法四:直接返回HTML內容
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("
歡迎訪問目標頁面!
");// ?? 簡單快捷,但不適合復雜頁面
// 總結
// ?? 根據需求選擇合適的方式,靈活運用能提升開發效率!
}
}
免責聲明:本答案或內容為用戶上傳,不代表本網觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。 如遇侵權請及時聯系本站刪除。