web-inf 和 jsp 页面指令
我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您只需要在您的应用程序中使用任何您想要使用的错误页面即可与所有其他 jsps 一起使用。 因此,在下面的示例中,您只需要将错误页面放在上下文路径的根目录中(所有其他 jsp 都在其中)。 每当 Web 应用程序收到 404 或 403 错误时,它都会尝试显示这些页面之一。 。
只需确保 404Error.jsp 和 403Error.jsp 包含:
如果您实际上使用 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. .
Just make sure 404Error.jsp and 403Error.jsp contain:
If you are actually using jsps for error pages (instead of just static html)
好吧,只是为了澄清一下; 我的 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