你不能直接将JSP和Servlets部署在IIS上,需要一个像Tomcat或JBoss这样的Java EE Web容器。IIS只能作为代理,用于通过WAR文件托管的内容。你可能需要一种方法将IIS与Tomcat连接起来,以便将所有动态资源(如JSP和Servlets)的请求委派给Tomcat。以下链接详细解释了如何实现此操作: http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html
请阅读这篇文章:在Windows上使用IIS部署Java Servlet应用程序。该解决方案中,Java运行在Jetty上,而IIS则被用作代理,但所有组件均适配在一起,使其看起来和感觉就像是内置于IIS中运行WAR文件的功能一样。