#uri mapping
[uri:/*.jsp]
[uri:/servlet/*]
worker=ajp13:localhost:8009这段改成#uri mapping
[uri:/*.jsp]
[uri:/test/*]
worker=ajp13:localhost:8009试一试,不一定有用!

解决方案 »

  1.   

    你在注册servlet的时候,要把url映射为(servlet名).jsp不能只是servlet.因为IIS不知道没有后缀名的东西要给谁解释.你加了jsp就可以访问了.
      <servlet>
      <servlet-name>HelloWorld</servlet-name>
      <servlet-class>HelloWorld</servlet-class>
      </servlet>
      表示指定包含的servlet类.
      而以下的结构
      <servlet-mapping>
      <servlet-name>HelloWorld</servlet-name>
      <url-pattern>/servlet/HelloWorld</url-pattern>
      </servlet-mapping>
      表示指定HelloServlet应当映射到哪一种URL模式。可以把上面的/servlet/HelloWorld改为/servlet/HelloWorld.jsp 就能在IIS下访问了.