我是Servlets的新手。 我正在阅读基础知识,我发现即使我在这些标签中加入了不同服务的名称
<servlet-name> </servlet-name>
<servlet-class> </servlet-class>
然后它也可以正常工作。
我想知道在servlet项目中存在web.xml的重要性以及它如何控制servlet的执行?
答案 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。