在E:\webapp\web\WebMod\WEB-INF下有一web.xml及目录classes\web,web下有个类:FormGet.class,
web.xml如下
<display-name>WebMod</display-name>
<servlet>
<servlet-name>formget</servlet-name>
<servlet-class>web.FormGet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>formget</servlet-name>
<url-pattern>/formget</url-pattern>
</servlet-mapping>
另一目录下有个html,里面有个FORM,
<form name="form" method="GET" action="http://localhost:8080/WebMod/FormGet">
...
当该FORM提交时,显示:The requested resource (/WebMod/FormGet) is not available.
我想应该是FormGet.class存放的路径不对造成的,是吗?那正确的路径呢?
web.xml如下
<display-name>WebMod</display-name>
<servlet>
<servlet-name>formget</servlet-name>
<servlet-class>web.FormGet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>formget</servlet-name>
<url-pattern>/formget</url-pattern>
</servlet-mapping>
另一目录下有个html,里面有个FORM,
<form name="form" method="GET" action="http://localhost:8080/WebMod/FormGet">
...
当该FORM提交时,显示:The requested resource (/WebMod/FormGet) is not available.
我想应该是FormGet.class存放的路径不对造成的,是吗?那正确的路径呢?
<form name="form" method="GET" action="/web/FormGet">
在E:\webapp\web\WebMod\WEB-INF下,有web.xml,
在E:\webapp\web\WebMod\WEB-INF\classes\web下,有FormGet.class
package web
web.xml如下
<servlet>
<servlet-name>formget</servlet-name>
<servlet-class>web.FormGet</servlet-class>
</servlet>
提交FORM后,The requested resource (/web/FormGet) is not available
<servlet-mapping>
<servlet-name>formget</servlet-name>
<url-pattern>web/FormGet</url-pattern>
</servlet-mapping>
这种问题我知道两种
1、很简单的 tomcat里区分大小写
2、访问servlet时 第一次访问失败不要紧
看提示信息 The requested resource (/WebMod/FormGet) is not available他要找的是/WebMod/FormGet
而你的xml里写的是
<servlet-mapping>
<servlet-name>formget</servlet-name>
<url-pattern>/formget</url-pattern>
</servlet-mapping>
肯定不行
把二者改为一致就可以了Good Luck :-)