让IIS6支持JSP的设置方法主要是通过IIS和Tomcat的联合来实现,在整合过程中,需要对IIS的默认配置进行一些修改与设置,以便让IIS能够支持JSP页面的访问。
以下是详细的设置步骤:
1. 安装Tomcat
首先需要安装支持JSP和Servlet的Tomcat服务器,可以去官网下载Tomcat,下载完成后进行安装,安装时需要指定Tomcat的安装路径。
2. 配置Tomcat
在Tomcat安装目录下的conf文件夹中,打开server.xml文件,可以看到以下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
需要修改其中的端口号,将其修改成其他未被占用的端口,例如:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
3. 安装IIS
在Windows服务器管理器中添加Web服务角色,并选择IIS进行安装。
4. 安装IIS6组件
在IIS中添加ISAPI过滤器和扩展程序支持,具体方法如下:
- 打开IIS管理器;
- 右键单击Web站点,选择属性;
- 选择ISAPI过滤器属性页,单击添加;
- 填写名称和可执行文件路径,例如:
名称:jakarta
可执行文件路径:C:\Tomcat\bin\isapi_redirect.dll
- 选择扩展程序属性页,单击添加;
- 填写名称和可执行文件路径,例如:
名称:JSP
可执行文件路径:C:\Tomcat\bin\JSPRedirector.dll
5. 配置ISAPI过滤器
在IIS中配置ISAPI过滤器,具体方法如下:
- 打开IIS管理器;
- 右键单击Web站点,选择属性;
- 选择ISAPI过滤器属性页,单击编辑;
- 将“过滤未知文件类型”选项取消勾选;
- 将ISAPI过滤器的顺序调整到最前面。
6. 配置扩展程序
在IIS中配置扩展程序,具体方法如下:
- 打开IIS管理器;
- 右键单击Web站点,选择属性;
- 选择扩展程序属性页,单击添加;
- 填写名称和可执行文件路径,例如:
名称:JSP
可执行文件路径:C:\Tomcat\bin\JSPRedirector.dll
示例一:访问JSP页面
- 将JSP文件上传至Tomcat的webapps目录下,例如:C:\Tomcat\webapps\jspdemo;
- 在IIS中新建一个虚拟目录,指向Tomcat的webapps目录下,例如:
名称:jspdemo
路径:C:\Tomcat\webapps\jspdemo
- 在IIS中输入地址http://localhost/jspdemo/index.jsp访问JSP页面。
示例二:访问Servlet
- 在Tomcat中配置一个Servlet程序,例如:
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>Hello,Servlet!</h1>");
out.println("</body>");
out.println("</html>");
}
}
- 在Tomcat的web.xml文件中配置此Servlet,例如:
- 将Servlet程序打成war包,例如:helloworld.war;
- 将war包上传至Tomcat的webapps目录下,例如:C:\Tomcat\webapps\;
- 在IIS中新建一个虚拟目录,指向Tomcat的webapps目录下,例如:
名称:helloworld
路径:C:\Tomcat\webapps\helloworld
- 在IIS中输入地址http://localhost/helloworld/hello访问Servlet。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:让IIS6支持JSP的设置方法(IIS完美整合Tomcat) - Python技术站