更新时间:2022-01-04 10:00:14 来源:极悦 浏览1860次
下面是如何在 J2EE 代码中从 servlet 转发到 JSP 的示例。
典型的场景是您正在处理 Java servlet,并且需要将用户从该 servlet 转发到 JSP。假设 JSP 的名称是“ searchResults.jsp”,下面是将从您的 servlet 转发到该 JSP 的代码:
String nextJSP = "/searchResults.jsp";
RequestDispatcher 调度程序 = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(请求,响应);
请注意,此 servlet 代码还假定您拥有这两个对象request并且response可以从您的 servlet 中获得。这些带有您的doGet()和doPost()方法签名,因此这是一个很小的假设。
这里的所有都是它的。只要确保你不要忘记最后一行(dispatcher.forward())。
1.sendRedirect方式
sendRedirect("/a.jsp");
可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用request.setAttribute来传递。
2.forward方式
request.getRequestDispatcher("/a.jsp").forward(request.response);
url地址不变,只能跳转到本web应用中的页面上。可以用request.setAttibute方法
以上就是关于“从Servlet转发到JSP的方法”的介绍,如果大家想了解更多相关知识,不妨来关注一下极悦的Servlet教程,教程内容详细,由浅到深,通俗易懂,适合没有基础的小伙伴学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习