Tomcat5.5版本中不能访问web应用程序   但是测试的servlet能响应成功

Tomcat5.5版本中不能访问web应用程序   但是测试的servlet能响应成功

这是一个比较简单的问题,我初学现在还没搞明白,请大家指点。先谢谢

web.xml如下:
<?xml version="1.0" color=#FF0000]encoding[/color]="gb2312"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
  version="2.4">

  <!--设置访问应用程序的起始页-->
<!-- <welcome-file-list>
    <welcome-file>/ch07.html </welcome-file>
  </welcome-file-list>-->  <!-- JSPC servlet mappings start -->

    <servlet>
        <servlet-name>HelloWorld </servlet-name>
      <servlet-class>SimpleHello </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloWorld </servlet-name>
        <url-pattern>/hello </url-pattern>
    </servlet-mapping>
</web-app>

1.这个servlet 的class文件能正常编译
2.IE6.0中的访问路径http://localhost:8080/ch07/hello 可以正常返回响应的消息
  Q1:但是把路径改为http://localhost:8080/ch07/      却是出现HTTP Status 404 - /ch07/ 的错误
    可是当访问webapps些自带的webdav文件给出的是个列表里面有该文件夹下的所包含的文件。。。
      这里我就不明白了, 访问http://localhost:8080/ch07/应该像http://localhost:8080/webdav/一样给出文件夹下面的列表,为什么是404的错误?是配置的问题么?(http://localhost:8080/能正常访问) 
  Q2: 另外一个问题,通过表单的action="**"和URL 调用servlet有什么区别呢?

    谢谢您的关注和回答
第一个问题:
http://localhost:8080/ch07/hello访问的是你配置好的Servlet,所以可以访问。
http://localhost:8080/ch07/访问的是这个站点下的主页文件,比如index.html,index.jsp之类。【可以在web.xml中配置】。想必你的站点工程没有填充其他文件,所以不能访问,报404【找不到文件】错误。

第二个问题:
貌似没什么区别。有区别的地方在有是提交方式get还是post。一个是直接传明文参数,一个是隐藏。
你这个不是tomcat的默认站点
他当然说找不到
要找到你自己写的应用程序
必须要配置 <welcome-file-list/>
如果是通过servlet进入则必须要输入servlet路径才能够找的到
要么修改tomcat的配置也是可以的