我是Servlets的新手。 我经历的基础,我发现,即使我在这些标签Servlets中的“web.xml”文件有什么意义
<servlet-name> </servlet-name>
<servlet-class> </servlet-class>
那么也能正常工作放在不同servlest的名称。
我想知道web.xml在servlet项目中的重要性以及它如何控制servlet的执行?
我是Servlets的新手。 我经历的基础,我发现,即使我在这些标签Servlets中的“web.xml”文件有什么意义
<servlet-name> </servlet-name>
<servlet-class> </servlet-class>
那么也能正常工作放在不同servlest的名称。
我想知道web.xml在servlet项目中的重要性以及它如何控制servlet的执行?
如果你正在使用注解@WebServlet
那么你并不需要映射你的servlet类web.xml
,也许这就是为什么你的应用工作,即使你把不同的名称/ Servlet类中<servlet-name/> <servlet-class/>
标记之间。
您可以选择将您的所有servlet映射到web.xml
,并且根本不使用@WebServlet
注释。这将有助于查看一个文件中的所有servlet映射。
或者您可以使用@WebServlet
注释来映射Servlet
类。这是从Servlet 3.0规范开始可用的。
有关web.xml
的更多信息,请参见answer。
对于可从浏览器访问的Java servlet,必须告诉servlet容器要部署哪些servlet以及要将servlet映射到哪些URL。这是在Java Web应用程序的web.xml文件中完成的。
但我想知道,即使我没有在web.xml中提到servlet的名称,那么当我运行该servlet时,该容器也会部署该servlet。怎么样 ?? – a874