【问题标题】:Is the web.xml file obsolete? [duplicate]web.xml 文件是否已过时? [复制]
【发布时间】:2016-11-30 10:16:39
【问题描述】:

上下文:

  • 学习 Servlet 和 JSP
  • Eclipse 版本:Mars.2 版本 (4.5.2)
  • Tomcat 版本:8.0.33
  • Java 8

问题:

web.xml 纯粹是仪式性的吗?尽管我处于学习过程的早期,但它似乎没有任何用处。我以为它用于默认 url 映射,但我只是在项目中放了一个 index.html 文件,它显然会自动为我映射它!我还认为它是用于定义 servlet 但 Eclipse 自动使用显然替换它的 @WebServlet 注释?我是幼稚还是不是很有用?

【问题讨论】:

  • 一个 index.html 文件被列为 Tomcat 的 web.xml 文件中的欢迎文件,该文件位于 Tomcat 的 conf 文件夹中。如果您的网络应用未设置任何值,则默认值存在。

标签: xml eclipse jsp tomcat servlets


【解决方案1】:

嗯,它没有历史意义,因为它没有用处。您仍然可以将其用于例如增强/覆盖默认值。此外,作为示例的错误页面映射必须通过 web.xml 完成。 但你是对的,例如对于 serlvet 定义,您可以使用注释方法。

干杯, 丹尼尔

【讨论】:

  • 有首选方法吗?还是由程序员决定?
  • 因为基于注释的方法更容易模拟一些东西(只需添加注释,就是这样),我总是从它开始。如果您正在编写一个严肃的应用程序,您有时必须为无法通过注释完成的部分定义一个 web-xml。所以,从没有 web.xml 开始,如果你比例如需要为某些异常定义错误页面,为这些“更多”详细配置定义 web.xml。
猜你喜欢
  • 2012-05-30
  • 2019-09-27
  • 2016-12-08
  • 2011-07-05
  • 2021-08-21
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多