web-inf 和 jsp 页面指令

发布于 2024-07-06 22:37:40 字数 269 浏览 12 评论 0原文

我在 web-inf 文件夹下有许多 jsp 文件。 在我的 web.xml 中,我为 404 amd 403 和 java.lang.exception 指定了一个 errorppage。 我是否需要为每个 jsp 包含一个页面指令,或者它们会自动转发到异常处理页面,因为它们位于 web-inf 下?

如果这是真的,这是否意味着未放置在 web-inf 下的 jsps 确实需要添加 page 指令才能将它们转发到异常处理页面?

谢谢,我只是想了解 web-inf 的后果

i have a number of jsp files under web-inf folder. Inside my web.xml i specify an errorppage for 404 amd 403 and java.lang.exception. Do i need to include a page directive for each of my jsp's or will they automatically get forwarded to the exception handling page because they are under web-inf?

If this is true does this mean that jsps which are not placed under web-inf do need to have the page directive added in order to forward them to the exception handling page?

thank you , im just trying to understand the consequences of web-inf

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

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

发布评论

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

评论(2

末が日狂欢 2024-07-13 22:37:40

您只需要在您的应用程序中使用任何您想要使用的错误页面即可与所有其他 jsps 一起使用。 因此,在下面的示例中,您只需要将错误页面放在上下文路径的根目录中(所有其他 jsp 都在其中)。 每当 Web 应用程序收到 404 或 403 错误时,它都会尝试显示这些页面之一。 。

<error-page> 
   <error-code>404</error-code> 
   <location>/404Error.jsp</location> 
</error-page>
<error-page> 
   <error-code>403</error-code> 
   <location>/403Error.jsp</location> 
</error-page>

只需确保 404Error.jsp 和 403Error.jsp 包含:

<%@ page isErrorPage="true" %>

如果您实际上使用 jsps 来处理错误页面(而不仅仅是静态 html)

You just need to have whatever errorpage you would like to use in your app available with all the other jsps. So in the following example you would just need to have the error pages in the root of the context path(where all of the other jsps are). Anytime the webapp receives a 404 or 403 error it will try to display one of these pages. .

<error-page> 
   <error-code>404</error-code> 
   <location>/404Error.jsp</location> 
</error-page>
<error-page> 
   <error-code>403</error-code> 
   <location>/403Error.jsp</location> 
</error-page>

Just make sure 404Error.jsp and 403Error.jsp contain:

<%@ page isErrorPage="true" %>

If you are actually using jsps for error pages (instead of just static html)

无力看清 2024-07-13 22:37:40

好吧,只是为了澄清一下; 我的 jsps 不需要位于 web-inf 文件夹中,以便我的 Web 描述符拾取异常并转发到错误页面

ok so just to clarify; my jsps dont need to be in the web-inf folder in order for my web descriptor to pick up the exception and forward to the error page

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