"web.xml" 文件在 Servlet 中的意义是什么
What is the significance of "web.xml" file in Servlets
我是 Servlet 的新手。
我正在学习基础知识,我发现即使我将不同 servlest 的名称放在这些标签中
<servlet-name> </servlet-name>
<servlet-class> </servlet-class>
然后它也可以正常工作。
我想知道 web.xml 在 servlet 项目中的重要性是什么,它如何控制 servlet 的执行?
要使 Java servlet 可以从浏览器访问,您必须告诉 servlet 容器要部署哪些 servlet,以及 URL 将 servlet 映射到什么。这是在 Java 网络应用程序的 web.xml 文件中完成的。
如果您正在使用注释 @WebServlet
那么您不需要将您的 Servlet class 映射到 web.xml
中,这可能就是为什么您的应用程序可以正常工作的原因,即使您放置不同的name/servlet class 在 <servlet-name/> <servlet-class/>
个标签之间。
您可以选择在 web.xml
中映射所有 servlet,并且根本不使用 @WebServlet
注释。这将有助于在一个文件中查看所有 servlet 映射。
或者您可以使用 @WebServlet
注释来映射您的 Servlet
classes。自 Servlet 3.0 规范以来可用。
有关 web.xml
的更多信息,请参阅此 answer。
我是 Servlet 的新手。 我正在学习基础知识,我发现即使我将不同 servlest 的名称放在这些标签中
<servlet-name> </servlet-name>
<servlet-class> </servlet-class>
然后它也可以正常工作。
我想知道 web.xml 在 servlet 项目中的重要性是什么,它如何控制 servlet 的执行?
要使 Java servlet 可以从浏览器访问,您必须告诉 servlet 容器要部署哪些 servlet,以及 URL 将 servlet 映射到什么。这是在 Java 网络应用程序的 web.xml 文件中完成的。
如果您正在使用注释 @WebServlet
那么您不需要将您的 Servlet class 映射到 web.xml
中,这可能就是为什么您的应用程序可以正常工作的原因,即使您放置不同的name/servlet class 在 <servlet-name/> <servlet-class/>
个标签之间。
您可以选择在 web.xml
中映射所有 servlet,并且根本不使用 @WebServlet
注释。这将有助于在一个文件中查看所有 servlet 映射。
或者您可以使用 @WebServlet
注释来映射您的 Servlet
classes。自 Servlet 3.0 规范以来可用。
有关 web.xml
的更多信息,请参阅此 answer。