http://localhost/test.jsp                   -----> 不能运行 
http://localhost:8080/test.jsp         -----> OK 

解决方案 »

  1.   

    端口是必须要输入的,若不想输,则可以改端口号,具体操作如下:将Tomcat 5.5\conf文件夹下的server.xml文件中的端口改为80,代码如下
      <Connector
    port="8080" maxHttpHeaderSize="8192"
      maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
      enableLookups="false" redirectPort="8443" acceptCount="100"
      connectionTimeout="20000" disableUploadTimeout="true"
    />将port=8080改为port=80就行了!
      

  2.   

    楼上都说的很明白的,http://localhost/test.jsp等价于http://localhost:80/test.jsp的                                            
      

  3.   

    tomcat conf目录下的server.xml配置文件把 <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="GBK"/>把8080改成80 就好啦,tomcat默认用的端口是8080的
      

  4.   


    楼主:80端口默认是IE的端口号,而8080是在tomcat 下面配置的端口,故此你用http://localhost/test.jsp  80端口去,去访问你tomcat下面test.jsp  ,就没法找到test.jsp 页面,而:8080 端口服务下面,本身就管理这你 test.jsp 页面,因此能访问到。所以如果你想采用http://localhost/test.jsp   直接访问,而不用8080端口去访问的话,建议你修改,如下配置:将Tomcat 5.5\conf文件夹下的server.xml文件中的端口改为80,代码如下
      <Connector
    port="8080" maxHttpHeaderSize="8192"
      maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
      enableLookups="false" redirectPort="8443" acceptCount="100"
      connectionTimeout="20000" disableUploadTimeout="true"
    />