Jakarta ee servlet名称和servlet类有何不同?

Jakarta ee servlet名称和servlet类有何不同?,jakarta-ee,servlets,Jakarta Ee,Servlets,我遵循servlet教程,在名为HelloServlet.java的java文件中创建了一个servlet(HelloServlet),并将.java文件编译为HelloServet.class。我的问题 1) servlet的名称与servlet文件(已编译java文件的名称)相同还是应该不同 这是因为在我下面的示例中,他在web.xml中设置了不同于servlet类的servlet名称。它用于将servlet类与servlet映射链接起来。在下面的示例中,我在声明servlet时使用了ser

我遵循servlet教程,在名为
HelloServlet.java
的java文件中创建了一个servlet(
HelloServlet
),并将.java文件编译为
HelloServet.class
。我的问题 1) servlet的名称与servlet文件(已编译java文件的名称)相同还是应该不同


这是因为在我下面的示例中,他在
web.xml

中设置了不同于
servlet类的servlet名称。它用于将servlet类与servlet映射链接起来。在下面的示例中,我在声明servlet时使用了servlet名称XXX,然后通过在映射文件中提供相同的servlet名称将其映射到测试url

<servlet>
<servlet-name>XXX</servlet-name>
<servlet-class>className</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XXX</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>

XXX
类名
XXX
/试验