【问题标题】:How is that servlet-name and servlet-class differs?servlet-name 和 servlet-class 有何不同?
【发布时间】:2015-03-19 14:19:39
【问题描述】:

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

这是因为在我遵循的示例中,他在web.xml 中设置了与servlet-class 不同的servlet-name。

【问题讨论】:

    标签: jakarta-ee servlets


    【解决方案1】:

    servlet-name 与 servlet 类名无关。它用于将 servlet 类与 servlet 映射联系起来。在下面的示例中,我在声明 servlet 时使用了 servlet-name XXX,然后通过在映射文件中提供相同的 servlet-name 将其映射到测试 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>
    

    【讨论】:

      猜你喜欢
      • 2014-05-27
      • 2013-11-16
      • 2012-11-06
      • 1970-01-01
      • 2011-07-17
      • 2015-09-17
      • 1970-01-01
      • 2018-02-10
      • 2015-10-27
      相关资源
      最近更新 更多