サーブレットを作成しようとしていますが、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
名前が 2 回追加されるのはなぜですか? これは非常に紛らわしく、私を夢中にさせています。