jsp中有多少种重定向到下一页的方法?

发布于 2024-10-14 00:59:28 字数 295 浏览 2 评论 0原文

除了以下两种方式之外,我们还可以通过多少种方式从一个页面重定向到下一个jsp页面到另一个页面,

RequestDispatcher rd = request.getRequestDispatcher("MyPage.jsp");
rd.forward(request, response);

response.sendRedirect("MyPage.jsp");

我转到第二页(MyPage.jsp)时,它必须从服务器端加载为新页面,

in how many way can we redirect to next jsp page from one page to another page apart from following two ways,

RequestDispatcher rd = request.getRequestDispatcher("MyPage.jsp");
rd.forward(request, response);

and

response.sendRedirect("MyPage.jsp");

when i go to second page(MyPage.jsp) it has to load as fresh page from server side,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甲如呢乙后呢 2024-10-21 00:59:28

RequestDispatcher 和 sendRedirect 是不同的东西。如果你想

从服务器端加载新页面,

则 RequestDispatcher 将无法工作。客户端(浏览器)仍然认为内容来自原始请求。

RequestDispatcher and sendRedirect are different things. If you want to

load as fresh page from server side,

then RequestDispatcher won't work. The client (browser) still thinks the content comes from the original request.

蓝梦月影 2024-10-21 00:59:28

取自 JGuru:

http://www.jguru.com/faq /view.jsp?EID=376&page=2

You can also physically alter the Location HTTP header attribute, as shown below:

<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String newLocn = "/newpath/index.html";
response.setHeader("Location",newLocn);
%>

Take from JGuru:

http://www.jguru.com/faq/view.jsp?EID=376&page=2

You can also physically alter the Location HTTP header attribute, as shown below:

<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String newLocn = "/newpath/index.html";
response.setHeader("Location",newLocn);
%>
时间海 2024-10-21 00:59:28

重定向有永久重定向和临时重定向两种类型。

Redirect has two types permanent and temporary redirect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文