这几天一直在学习servlet,当我正要调试一个表单提交的程序,发生了HTTP404错误,即找不到相应的类。于是我检查了自己的环境配置,完美无缺。
把servlet应用程序放在/web-inf/classes下,在web.xml配置:
<servlet-name></servlet-name>
<servlet-class></servlet-class>

<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-patter>
</servlet-mapping>
可为什么就运行不了了呢。百思不得其解。查找了好多资料,可自己还是没有错误。

经过对问题苦苦思索了几天,觉得问题是出在目录查找上。

因为开始的url是:[url]http://localhost:8080/servlet[/url]*-**amples/form.html
提交后变成了:<a href='http://localhost:8080/servlet/hello?name="aa">[url]http://localhost:8080/servlet/hello?name=[/url]"aa"
而我的应用程序却不在/目录下,而是在/servlt*-**amples/下。该怎么解决呢?
于是我在提交的表单程序上改了action属性。即:
<form action="/servlet-examples/servlet/hello" method="get">
这样问题得到了圆满的解决。解决之后,我想这个问题可以在tomcat服务器也该能够通过配置得到解决

的。我不知道怎么改。看到的人士如果懂得,就说下。