你有这个servlet吗?名字为gform_jsp JSP源代码并不是servlet,
所以你的
<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>这些东西可以统统不要。

解决方案 »

  1.   

       你想做什么呢?没有SERVLET,还设置什么WEB.xml啊直接访问JSP就OK了
      

  2.   

    有啊 我有这个文件啊名字是gform.jsp 
      

  3.   

    jsp文件在使用时不用配WEB.XML文件,直接用就可以了
      

  4.   

    有啊 我有这个文件啊名字是gform.jsp 
    ----------------------------------------
    你这个只是jsp文件呀,没有servlet,不用配置web.xml
      

  5.   

    你的web.xml中配置的应该是servlet,而不是jsp文件
    servlet是指,用纯java编写的java文件编译后
    的class文件。而且servlet是继承了HttpServlet类的
    然后里面有doGet,doPost对应于你的form中的method
    然后你的action直接指向servlet就行了.文档里应该有好多这方面的例子.
      

  6.   

    我没有SERVLET文件的 
    我是在gform.html中提交一个表单然后叫给gform.jsp处理,但是我在提交表单后出现这样的问题 
    org.apache.jasper.JasperException: Unable to compile class for JSPNo Java compiler was found to compile the generated source for the JSP. 
    This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK 
    to the common/lib directory of the Tomcat server, followed by a Tomcat restart. 
    If using an alternate Java compiler, please check its installation and access path.
    究竟是怎么回事情
      

  7.   

    异常里写得很清楚了,是找不到java编译器,在环境变量里设一下classpath=$JAVA_HOME/lib/tools.jar;
      

  8.   

       或者复制JDK中lib文件夹下的tools.jar到TOMCAT的common/lib文件夹下。再试!