【问题标题】:What is the significance of "web.xml" file in Servlets [duplicate]Servlets中“web.xml”文件的意义是什么[重复]
【发布时间】:2016-06-21 08:33:51
【问题描述】:

我是 Servlet 的新手。 我正在阅读基础知识,我发现即使我在这些标签中放置了不同 servlest 的名称

 <servlet-name>  </servlet-name>
    <servlet-class>  </servlet-class>

那么它也可以正常工作。

我想知道 web.xml 在 servlet 项目中存在的重要性以及它如何控制 servlet 的执行?

【问题讨论】:

    标签: java servlets web.xml


    【解决方案1】:

    要从浏览器访问 Java servlet,您必须告诉 servlet 容器要部署哪些 servlet,以及要将 servlet 映射到哪个 URL。这是在 Java Web 应用程序的 web.xml 文件中完成的。

    【讨论】:

    • 但我想知道,即使我没有在 web.xml 中提及 servlet 的名称,那么当我运行该 servlet 时,容器也会部署该 servlet。怎么样??
    【解决方案2】:

    如果您使用注释@WebServlet,那么您不需要在web.xml 中映射您的Servlet 类,这可能就是即使您在&lt;servlet-name/&gt; &lt;servlet-class/&gt; 标记之间放置不同的名称/servlet 类,您的应用程序也能正常工作的原因.

    您可以选择将所有 servlet 映射到 web.xml 中,并且根本不使用 @WebServlet 注释。这将有助于在一个文件中查看所有 servlet 映射。

    或者您可以使用@WebServlet 注释来映射您的Servlet 类。这从 Servlet 3.0 规范开始可用。

    有关web.xml 的更多信息,请参阅此answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多