@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("
欢迎访问目标页面!
");// 💻 简单快捷,但不适合复杂页面
// 总结
// ☝️ 根据需求选择合适的方式,灵活运用能提升开发效率!
}
}
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。