此web.xml有效吗?
servlet名称在servlet和servlet映射中可以不同吗?
<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>发布于 2014-04-13 05:25:17
不,它不能。
servlet-name元素必须匹配这就是servlet和servlet-mapping元素绑定在一起的方式。把它想象成一个id。
如果想要向servlet添加描述,可以使用description元素。您也可以使用注释。
发布于 2014-04-13 06:27:06
不,因为这就是将它们连接在一起的原因。
发布于 2019-03-02 16:57:24
不,这是无效的。<servlet>...</servlet>和<servlet-mapping>...</servlet-mapping>标记中的<servlet-name>...</servlet-name>必须相同,因为它将映射绑定到特定的servlet。
在服务器启动时保持两个不同的抛出错误。
<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。
https://stackoverflow.com/questions/23036284
复制相似问题