gpt4 book ai didi

java - 从 Servlet 转发到 JSP 页面时如何在 URL 中显示 .jsp 扩展名

转载 作者:行者123 更新时间:2023-12-01 15:10:50 24 4
gpt4 key购买 nike

正如标题所说:从 Servlet 转发到 JSP 页面时,如何在 URL 中显示 .jsp 扩展名而不进行重定向,从而失去 Servlet 的功能

如果我使用以下代码从 Servlet 转发到 JSP 页面,我的 URL 中仍然包含该 Servlet:

request.getRequestDispatcher("index.jsp").forward(request, response);

最佳答案

你不知道。

浏览器显示它认为从中获取数据的 URL。除非您告诉它通过重定向获取不同的 URL,否则它无法知道服务器在幕后正在做什么。也不应该。

从应用程序设计的角度来看,您也不应该关心。使用唯一 URL 的唯一原因是用户可以设置书签。如果 JSP 页面需要来自 servlet 的数据,那么为用户提供不同的 URL 就没有意义。

如果您执意要为浏览器提供“.jsp”URL,则让 servlet 在 session 中存储数据。这很丑陋、毫无意义,而且容易出现并发访问问题,但它确实有效。

关于java - 从 Servlet 转发到 JSP 页面时如何在 URL 中显示 .jsp 扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12389775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com