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("
// 💻 简单快捷,但不适合复杂页面
// 总结
// ☝️ 根据需求选择合适的方式,灵活运用能提升开发效率!
}
}
免责声明:本文由用户上传,如有侵权请联系删除!