日期:2014-05-18  浏览次数:20803 次

Servlet问题
表单提交到servlet   然后将表单结果写回html文件??

在lomboz-Eclipse建项目Servlet
然后webcontent下建一JSP文件用表单定位到Servlet1
<form   name= "form1 "   method= "post "   action= "/Servlet1 ">

JSP文件位于:
E:\JavaProject\Servlet\WebContent\test.html
Servlet1位于:
E:\JavaProject\Servlet\WebContent\WEB-INF\Servlets\Servlet1.class

web.xml设置如下:
Servlet </display-name>
<servlet>
<description>
</description>
<display-name>
Servlet1 </display-name>
<servlet-name> Servlet1 </servlet-name>
<servlet-class>
Servlet1 </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Servlet1 </servlet-name>
<url-pattern> /Servlet1 </url-pattern>
</servlet-mapping>

系统老提示:
type   Status   report

message   /servlet/Servlet1

description   The   requested   resource   (/servlet/Servlet1)   is   not   available.


--------------------------------------------

Apache   Tomcat/5.5.25

------解决方案--------------------
类要放在WEB-INF/classes下面~
------解决方案--------------------
<form name= "form1 " method= "post " action= "/Servlet1 "> 是对的,你改了反而会找不到servlet
看看你的错误提示,description The requested resource (/servlet/Servlet1) is not available.你请求的servlet路径和你servlet的放置路径不同吧,最好能把你的servlet代码帖出来.
------解决方案--------------------

Servlet1位于:
改成
E:\JavaProject\Servlet\WebContent\WEB-INF\classes\Servlet1.class
不要有servlets目录
------解决方案--------------------
<servlet-class> Servlet1 </servlet-class>
你的java文件没有包吗?有的话应该是 packagename.Servlet1