我正在尝试创建一个 servlet,并且正在使用 Tomcat 7 。我在 webapps 文件夹中为我的应用程序添加了一个文件夹,它看起来像这样:
--[webapps]
--[agtel]
--[web-inf]
--[classes]
--add.class
--web.xml
--index.html
web.xml 包含:
<servlet>
<servlet-name>add</servlet-name>
<servlet-class>add</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>add</servlet-name>
<url-pattern>/add</url-pattern>
</servlet-mapping>
index.html 包含:
<FORM METHOD=GET ACTION="/add">
当我按下提交按钮时,它会尝试访问:
http://localhost:8080/add
这会导致 404 错误。但如果我把它改成
http://localhost:8080/agtel/add
然后它当然会执行小程序
所以我尝试将 html 文件中的 URL 更改为
<FORM METHOD=GET ACTION="agtel/add">
但随后它尝试访问:
http://localhost:8080/agtel/agtel/add
为什么它现在两次添加名称?这非常令人困惑,让我发疯。