首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >servlet-name在<servlet>和<servlet-mapping>中可以不同吗?

servlet-name在<servlet>和<servlet-mapping>中可以不同吗?
EN

Stack Overflow用户
提问于 2014-04-13 05:23:38
回答 4查看 99关注 0票数 2

此web.xml有效吗?

servlet名称在servlet和servlet映射中可以不同吗?

代码语言:javascript
复制
<web-app>
    <servlet>
        <servlet-name>Levensthein Servlet</servlet-name>
        <servlet-class>Levensthein</servlet-class>
    </servlet>
    <servlet-mapping>
       <servlet-name>Levensthein</servlet-name>
       <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>
EN

回答 4

Stack Overflow用户

发布于 2014-04-13 05:25:17

不,它不能。

servlet-name元素必须匹配这就是servletservlet-mapping元素绑定在一起的方式。把它想象成一个id。

如果想要向servlet添加描述,可以使用description元素。您也可以使用注释。

票数 2
EN

Stack Overflow用户

发布于 2014-04-13 06:27:06

不,因为这就是将它们连接在一起的原因。

票数 0
EN

Stack Overflow用户

发布于 2019-03-02 16:57:24

不,这是无效的。<servlet>...</servlet><servlet-mapping>...</servlet-mapping>标记中的<servlet-name>...</servlet-name>必须相同,因为它将映射绑定到特定的servlet。

在服务器启动时保持两个不同的抛出错误。

代码语言:javascript
复制
    <servlet>
        <servlet-name>HelloWorld2</servlet-name>
        <servlet-class>com.servlets.HelloWorldServlet</servlet-class>

    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorld1</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

服务器启动时出现错误,因为容器找不到servlet名称为HelloWorld1:的任何servlet条目

部署过程中出错:部署app示例时出现异常:此处没有名为HelloWorld1的web组件。更多详情请查看server.log。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23036284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档