我是 servlet 的新手。我正在使用 tomcat7,我想运行一个 servlet。 我已经修改了 web.xml 并放入了 WEB-INF 目录。 内容是
<servlet>
<servlet-name>asg1</servlet-name>
<servlet-class>asg1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>asg1</servlet-name>
<url-pattern>asg1</url-pattern>
</servlet-mapping>
我的应用程序名称是 servlet。我没有使用任何 .war 文件。 我创建了“servlet”目录。所以我的 servlet DIR 是:
- /servlet/WEB-INF/classes
- /servlet/WEB-INF/web.xml
- /servlet/asg1.html
我已将此 servlet DIR 放入 {tomcat-asInstall}/webapps 我正在使用 url http://localhost:8080/servlet 访问它
但是无法访问。 tomcat 提供的其他应用程序运行良好,但为什么我的 servlet 不能运行?
最佳答案
您需要访问 http://localhost:8080/servlet/asg1
。但首先将模式更改为 /asg1
。事实上,在 tomcat 7(和 servlets 3)中,您可以跳过 XML 并使用 @WebServlet
来映射 servlet。
关于tomcat - 如何使用tomcat7运行servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5521304/