gpt4 book ai didi

java - 为什么WEB-INF下的JSP页面不能用sendRedirect方法访问?

转载 作者:行者123 更新时间:2023-11-29 09:48:37 25 4
gpt4 key购买 nike

可以使用 RequestDispatcher 的 forward 方法访问 WEB-INF 下的那些页面。 sendRedirect 有什么问题?

最佳答案

WEB-INF 下的页面无法从 Web 应用程序外部访问。

现在,自从使用 HttpServletResponse#sendRedirect() ,客户端创建了一个新的请求,所以请求实际上是从浏览器发送的,因此你不能在 sendRedirect 的路径中有 WEB-INF

如果是RequestDispatcher , 方法 - forward()include() ,不要求客户端创建新请求,而是他们使用相同的请求转发到/包含Servlet Controller 不同的页面。这就是为什么您可以为 WEB-INF 下的文件提供路径,因为您只能从 Web 应用程序内部访问它。

关于java - 为什么WEB-INF下的JSP页面不能用sendRedirect方法访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807005/

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