servlet处理表单出现问题

boilin 2008-03-07 08:43:53
各位:最近才学servlet我写了一个处理表单数据的类FormServlet 能通过编译:放在默认的
%tomcat&\webapps\ROOT\WEB-INF\classes 下 也在web.xml 下注册了
<servlet>
<servlet-name>FormServlet</servlet-name>
<servlet-class>FormServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>FormServlet</servlet-name>
<url-pattern> / servlet/FormServlet</url-pattern>
</servlet-mapping>

可是我通过 http://localhost/servlet/FormServlet 访问出现问题具体情况如下:
到底是怎么回事?能否指点一下!

HTTP Status 500 -

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

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Class FormServlet is not a Servlet
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:595)


root cause

java.lang.ClassCastException: FormServlet
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:595)

...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxo84 2008-03-07
  • 打赏
  • 举报
回复
<url-pattern> / servlet/FormServlet </url-pattern>
你这里面的路径有不必要的空格

还有 把你的代码贴出来,是不是你没按servlet的要求写servlet类?
leomengwei 2008-03-07
  • 打赏
  • 举报
回复
应该是映射的虚拟路径的问题吧
<url-pattern> /FormServlet </url-pattern>
Squall1009 2008-03-07
  • 打赏
  • 举报
回复
FormServlet 没有继承 HttpServlet

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧