首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理ServletException - Java 3.+

处理ServletException - Java 3.+
EN

Stack Overflow用户
提问于 2015-08-31 08:04:43
回答 1查看 74关注 0票数 0

我理解使用ServletException标记使用WEB-INF/web.xml文件处理<error-page>

代码语言:javascript
复制
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>

我已经读过好几次了,我应该避免将WEB-INF/web.xml文件与Java 3.+结合使用。

如何处理没有ServletExceptions的WEB-INF/web.xml

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-31 08:27:45

你读错/理解错了。你不仅可以随心所欲地做你想做的事,而且你也不能完全避免使用web.xml,就像在这种情况下一样。

问题的核心是,现代servlet规范有一些有用的注释,如@WebServlet@WebFilter@WebListener,这使得不必在web.xml中声明servlet、过滤器和侦听器之类的东西,从而节省了一些冗余的XML配置麻烦。它们对于web框架和库尤其有用,因为它们现在可以使事物自动部署,而无需首先在web.xml中定义任何内容。

如果您想要将它用于您自己的servlet,那么您可能会争辩说,在web.xml中配置的所有东西都为您提供了一个地方,您可以在这里查找所有配置,而不必在几个java源文件中查找。

在web.xml中仍然声明类似过滤器的内容有一个好处:您可以强制执行特定的执行顺序,因为它们将按照它们在web.xml中出现的顺序执行。

所以不,不要尽量避免web.xml。当它有意义的时候避免它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32306563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档