tomcat - 如何使用tomcat7运行servlet

标签 tomcat servlets

我是 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/

相关文章:

javascript - 如何通过jquery从sevlet接收信息而不发送请求

jsp - 使用 Spring Boot 的 struts2 - JSP 未呈现

java - 运行 Java Web 应用程序时出现 SQLException

java - 如何显示我的搜索结果?

java - 连接池登录tomcat

java - 设置内容类型,octet-stream 和 text/csv 的区别

java - Cassandra:在 super 列上设置 TTL

java - 部署在 Weblogic 上的远程 Ejb bean 从 Tomcat Web 应用程序调用

java - 配置 AppContextListener 类的应用程序监听器时出错

java - 这不是调用servlet