<servlet>
<servlet-name>test</servlet-name>
<servlet-class>comc.test</servlet-class>
</servlet>
 <servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
TEST不是SERVLET,这一段不需要
WEN.XML要在WEB-INF下
COMC应该在WEB-INF的CLASSES下

解决方案 »

  1.   

    感谢楼上哥哥的回答 上面的路径树是我写错了  的确是WEB-INF 下面的web.xml classes 里面的test.class  照你的说法改了  web.xml 中的<servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>comc.test</servlet-class>
    </servlet>
     <servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/test</url-pattern>
    </servlet-mapping>已经去掉错误未消除以下错误:-------------------------------------------------------------------
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:591)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause java.lang.ClassNotFoundException: org.apache.jsp.register_jsp
    java.net.URLClassLoader$1.run(Unknown Source)
    java.security.AccessController.doPrivileged(Native Method)
    java.net.URLClassLoader.findClass(Unknown Source)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:158)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:589)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.8 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.5.8
      

  2.   

    Tomcat5.5要用jdk1.5!sun有下载,要不就换Tomcat 4/5.0
      

  3.   

    版本 1.5.0 (build 1.5.0_04-b05)
    版权 2005 Sun Microsystems, Inc.。
    版权所有。使用须受许可证条款限制。已经是了  问题还是没有解决out.println("hello JSP !")  能出来    证明环境应该是对的啊
      

  4.   


    <%out.println(user.getUserName())%>你少写一个分号;正确应该是
    <%out.println(user.getUserName());%>不用配置什么web.xml 其它无问题,我已成功运行,环境为Eclipse3.0+tomcat5.0+JDK1.5
      

  5.   

    javaBean是不需要配置web.xml的,那个是servlet
      

  6.   

    你是JAVA_HOME环境变量没配置!!!!!!!!!!!
    JAVA_HOME的变量值等于你的jdk路径
    CASSPATH变量值是     .;%java_home%;%java_home%/lib
    path变量值    %java_home%/bin
      

  7.   

    同意 sghys(冥府左使)的
    照他的做就可以了
      

  8.   

    <%out.println(user.getUserName())%>你少写一个分号;正确应该是
    <%out.println(user.getUserName());%>------------------------------------------------
    不要和表達式混淆.
    你用表達式可以這樣寫:
    <%= user.getUserName() %>注意等號的位置緊跟前面的%,同時后面不要加引號.
      

  9.   

    sorry.后面不要跟分號.....寫錯了.
      

  10.   

    500错误,是不是Tomcat的问题呢?
      

  11.   

    感谢楼上哥哥的回答 上面的路径树是我写错了  的确是WEB-INF 下面的web.xml classes 里面的test.class  
    ----------------------
    如果你就只是把test.class放到classes目录下,那还是错误的,应该在classes目录下建立一个comc目录,然后把test.class放到comc目录下
    还有你的jsp页面也可以这样写把
    <%@ page contentType="text/html; charset=gb2312"%>
    <%@ page import = "comc.*"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <%
    test user = new test();
    out.println(user.getUserName());
    %>
    </body>
    </html>