创建了一个web项目project1, web.xml里面是这样配置的  <servlet>
    <servlet-name>Servlet1</servlet-name>
    <servlet-class>com.hjk.project1.Servlet1</servlet-class>
  </servlet>  <servlet-mapping>
    <servlet-name>Servlet1</servlet-name>
    <url-pattern>/servlet/kkk</url-pattern>
  </servlet-mapping>部署完毕之后浏览器里访问 http://localhost/project1/servlet/kkk 结果浏览器禁止访问...
jdk版本是jdk1.6.0_10的 tomcat是apache-tomcat-6.0.29我是菜鸟,不知道到底哪出现了问题,请教。

解决方案 »

  1.   

    http协议默认是80啊,不加端口号其实就是访问的http://localhost:80/project1/servlet/kkk,当然不好访问了,把tomcat端口改成80就可以不加端口访问了
      

  2.   

    在server.xml文件中进行如下修改: 
        1、把默认的8080端口,改成浏览器请求的默认端口80。 
    Java代码 
    <Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true"/>      2、修改Host里的appBase路径,使appBase的值为工程所在路径(/root/aaa),初始页面index.jsp就在aaa文件夹里。 
    Java代码 
    <Host name="localhost" appBase="/root/aaa"  
    unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false"> 
      

  3.   

    Tomcat\conf\server.xml文件的
    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />改成
    <Connector port="80" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />这样访问就不用加端口号了