页面错误如下:
HTTP Status 404 - /ch06/welcome--------------------------------------------------------------------------------type Status reportmessage /ch06/welcomedescription The requested resource (/ch06/welcome) is not available学孙鑫的java web里面的搭建servlet,步骤基本一样,class文件放好,web.xml都写好,但就是不能出结果,出现上面错误的页面,书里解释出险这个错误页面,是servlet的名字和JSP的文件名都是区分大小写的。但我检查过大小写都一直,但就是运行不出预期结果

解决方案 »

  1.   

    有可能是 web.xml中的对应关系没写好
      

  2.   

    web.xml所在的包如果不对或 web.xml中的对应关系没写好
      

  3.   


    应该没错的啊
    我在D:\Tomcat 6.0\webapps里面弄了另一个文件夹(test)用来搭建用
    wel.xml就放在D:\Tomcat 6.0\webapps\test\WEB-INF里面,D:\Tomcat 6.0\webapps\test\WEB-INF里面还有classse,lib等必须的文件夹,class文件就是放classes文件夹里,这些搭建的准备工作基本都没错
    web.xml我是复制Tomcat原来的,在里面加了下面代码
      <servlet>
          <servlet-name>welcome</servlet-name>
          <servlet-class>WelcomeYou</servlet-class>
      </servlet>
      
      <servlet-mapping>
          <servlet-name>welcome</servlet-name>
          <url-parttern>/welcome</url-parttern>
      </servlet-mapping>
    启动Tomcat,在IE里输入 http://localhost:8080/test/welcome
    就出现错误了,步骤应该没错吧
      

  4.   


    应该没错的啊
    我在D:\Tomcat 6.0\webapps里面弄了另一个文件夹(test)用来搭建用
    wel.xml就放在D:\Tomcat 6.0\webapps\test\WEB-INF里面,D:\Tomcat 6.0\webapps\test\WEB-INF里面还有classse,lib等必须的文件夹,class文件就是放classes文件夹里,这些搭建的准备工作基本都没错
    web.xml我是复制Tomcat原来的,在里面加了下面代码
      <servlet>
          <servlet-name>welcome</servlet-name>
          <servlet-class>WelcomeYou</servlet-class>
      </servlet>
      
      <servlet-mapping>
          <servlet-name>welcome</servlet-name>
          <url-parttern>/welcome</url-parttern>
      </servlet-mapping>
    启动Tomcat,在IE里输入 http://localhost:8080/test/welcome
    就出现错误了,步骤应该没错吧
      

  5.   

    是不是servlet类路径写错了啊
    报的错误时404也就是没有找到相应的页面;
    还有可能是应用的jsp页面没有找到
    仔细检查一下
      

  6.   

    (/ch06/welcome) 与
     <servlet-mapping>
      <servlet-name>welcome</servlet-name>
      <url-parttern>/welcome</url-parttern>
      </servlet-mapping>
    这两个差别可大了啊。处罚ch06是你的项目名,或者网站名。
    你再添加个
     <servlet-mapping>
      <servlet-name>welcome</servlet-name>
      <url-parttern>/ch06/welcome</url-parttern>
      </servlet-mapping>
    看看。不需要删除上面的
    <servlet-mapping>
      <servlet-name>welcome</servlet-name>
      <url-parttern>/welcome</url-parttern>
      </servlet-mapping>
    你测试下就知道了