我正在尝试在Eclipse中进行servletMap。使用注解来Mapservlet似乎工作得很好,但是当我尝试使用web.xml文件时,我遇到了问题。我希望能够Mapjsp,因此我希望使用xml文件而不是注解样式。下面是我在尝试向web.xml文件添加servletMap时遇到的错误。
“在本地主机启动Tomcat v8.0服务器”遇到问题。服务器Tomcat v8.0服务器在本地主机启动失败。
下面是我的web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>Ryans Testing Project</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>AController</servlet-name>
<servlet-class>controller/AController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AController</servlet-name>
<url-pattern>/AController</url-pattern>
</servlet-mapping>
</web-app>
此外,下面是我的文件结构的图像:
1条答案
按热度按时间juzqafwq1#
<servlet-class>
标记只能接受完全限定类名。其中
controller
是软件包名称。我也希望能够Mapjsp,因此我希望使用xml文件而不是注解样式。
下面是Servlet 3.0规范的说明:
10.13 Inclusion of a web.xml Deployment Descriptor的名字
如果Web应用程序不包含任何Servlet,过滤器或监听器组件,或者使用注解声明这些组件,则该Web应用程序不需要包含web.xml。换句话说,仅包含静态文件或JSP页的应用程序不需要存在web.xml。