Servlets中“web.xml”文件的意义是什么?

时间:2016-03-07 17:08:19

标签: java servlets web.xml

我是Servlets的新手。 我正在阅读基础知识,我发现即使我在这些标签中加入了不同服务的名称

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

然后它也可以正常工作。

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

如果您正在使用注释@WebServlet,那么您不需要在web.xml中映射您的Servlet类,这可能就是为什么您的应用程序正在工作,即使您在其间放置了不同的名称/ servlet类<servlet-name/> <servlet-class/>代码。

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

或者您可以使用@WebServlet注释来映射您的Servlet课程。这是自Servlet 3.0规范以来可用的。

有关web.xml的详情,请参阅此answer