写了2个JSP文件和1个HTML,自己摸索配了web.xml,还是有错,望大家帮忙看看!
gook.html里的一个语句:<form Action=http://localhost:8080/1301/gform.jsp method=post>
2个JSP文件gform_jsp、gbook.jsp放在D:\Apache\Tomcat 5.0\webapps\1301下
web.xml的内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>gform_jsp</servlet-name>
<servlet-class>gform_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>gbook_jsp</servlet-name>
<servlet-class>gbook_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>gform_jsp</servlet-name>
<url-pattern>/gform.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>gbook_jsp</servlet-name>
<url-pattern>/gbook.jsp</url-pattern>
</servlet-mapping>
</web-app>
在HTML下提交了表单但是出现下面的错误
javax.servlet.ServletException: Wrapper cannot find servlet class gform_jsp or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
java.lang.Thread.run(Thread.java:536)
root cause
java.lang.ClassNotFoundException: gform_jsp
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1366)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1213)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
java.lang.Thread.run(Thread.java:536)
是不是我的web.xml写的不正确啊?