=a14c id=zoom>
Sun推出
![](/icons/43794de.gif)
JSP(Java Server Pages)是
![](/icons/43794yi.gif)
种执行于服务器端
![](/icons/43794de.gif)
动态网页开发技术
![](/icons/43794dou.gif)
它基于Java技术
![](/icons/43794dou2.gif)
执行JSP时需要在Web服务器上架设
![](/icons/43794yi.gif)
个编译JSP网页
![](/icons/43794de.gif)
引擎
![](/icons/43794dou2.gif)
配置 JSP 环境可以有多种途径
![](/icons/43794dou.gif)
但主要工作就是安装和配置Web服务器和JSP引擎
![](/icons/43794dou2.gif)
下面就以Tomcat作为JSP引擎
![](/icons/43794dou.gif)
配合Tomcat、Apache、IIS这 3种Web服务器来讲述3种搭建JSP运行环境
![](/icons/43794de.gif)
方案
![](/icons/43794yi.gif)
、相关软件Software介绍
1、 J2SDK:Java2
![](/icons/43794de.gif)
软件Software开发工具
![](/icons/43794dou.gif)
是Java应用
![](/icons/43794chengxu.gif)
![](/icons/43794de.gif)
基础
![](/icons/43794dou2.gif)
JSP是基于Java技术
![](/icons/43794de.gif)
![](/icons/43794dou.gif)
所以配置JSP环境的前必须要安装J2SDK
![](/icons/43794dou2.gif)
2、 Apache服务器:Apache组织开发
![](/icons/43794de.gif)
![](/icons/43794yi.gif)
种常用Web服务器
![](/icons/43794dou.gif)
提供Web服务
3、 Tomcat服务器:Apache组织开发
![](/icons/43794de.gif)
![](/icons/43794yi.gif)
种JSP引擎
![](/icons/43794dou.gif)
本身具有Web服务器
![](/icons/43794de.gif)
功能
![](/icons/43794dou.gif)
可以作为独立
![](/icons/43794de.gif)
Web服务器来使用
![](/icons/43794dou2.gif)
但是
![](/icons/43794dou.gif)
在作为Web服务器方面
![](/icons/43794dou.gif)
Tomcat处理静态HTML页面时不如Apache迅速
![](/icons/43794dou.gif)
也没有Apache健壮
![](/icons/43794dou.gif)
所以我们
![](/icons/43794yi.gif)
般将Tomcat和Apache配合使用
![](/icons/43794dou.gif)
让Apache对网站WebSite
![](/icons/43794de.gif)
静态页面请求提供服务
![](/icons/43794dou.gif)
而Tomcat作为专用
![](/icons/43794de.gif)
JSP引擎
![](/icons/43794dou.gif)
提供JSP解析
![](/icons/43794dou.gif)
以得到更好
![](/icons/43794de.gif)
性能
![](/icons/43794dou2.gif)
并且Tomcat本身就是Apache
![](/icons/43794de.gif)
![](/icons/43794yi.gif)
个子项目
![](/icons/43794dou.gif)
所以Tomcat对Apache提供了强有力
![](/icons/43794de.gif)
支持
![](/icons/43794dou2.gif)
对于初学者来说
![](/icons/43794dou.gif)
Tomcat是
![](/icons/43794yi.gif)
个很不错
![](/icons/43794de.gif)
选择
![](/icons/43794dou2.gif)
4、 mod_jk.dll:Apache组织Jakarta项目组开发
![](/icons/43794de.gif)
使Apache支持Tomcat
![](/icons/43794de.gif)
插件
![](/icons/43794dou2.gif)
有了这个插件
![](/icons/43794dou.gif)
Tomcat能够和Apache进行无缝连接
![](/icons/43794dou2.gif)
5、 tc4ntiis.zip:Apache组织Jakarta项目组开发
![](/icons/43794de.gif)
使IIS支持Tomcat
![](/icons/43794de.gif)
插件
![](/icons/43794dou2.gif)
2、 软件Software下载
1、j2sdk Webjx.Com
版本:j2sdk1.4.1(35.9MB)
地址:http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2、Apache2
版本:Apache2.0.43(6.69MB) 地址:http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3、Tomcat4
版本:4.1.21(8.33MB)
网页教学网
地址:http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4、mod_jk.dll: (136KB)
地址:http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5、tc4ntiis.zip(220KB)
地址:http://members.ozemail.com.au/~lampante/howto/tomcat/iisnt/tc4ntiis.zip
以上均为免费软件Software
![](/icons/43794dou2.gif)
3、 配置前
![](/icons/43794de.gif)
准备
(
![](/icons/43794yi.gif)
)准备
![](/icons/43794yi.gif)
个测试用
![](/icons/43794de.gif)
JSP网页
打开文本编辑器
![](/icons/43794dou.gif)
比如记事本
![](/icons/43794dou.gif)
输入下列代码
![](/icons/43794dou.gif)
并保存为test .jsp(注意扩展名为.jsp)
![](/icons/43794dou2.gif)
以下为引用
![](/icons/43794de.gif)
内容:
<HTML>
<HEAD>
<TITLE>JSP测试页面</TITLE>
</HEAD>
<BODY>
<%out.pr
![](/icons/43794int.gif)
ln("<h1>Hello World! </h1>");%>
</BODY>
</HTML>
( 2)安装J2SDK
不管哪种方案
![](/icons/43794dou.gif)
在安装和配置JSP引擎的前必须先完成J2SDK
![](/icons/43794de.gif)
安装
![](/icons/43794dou2.gif)
1、安装J2SDK
在Windows下
![](/icons/43794dou.gif)
直接运行下载
![](/icons/43794de.gif)
j2sdk-1_4_1_01-windows-i586.exe文件
![](/icons/43794dou.gif)
根据安装向导安装到
![](/icons/43794yi.gif)
个目录
![](/icons/43794dou.gif)
例如安装到f:\j2sdk 1.4.1;
2、 添加环境变量
(1)如果你
![](/icons/43794de.gif)
操作系统是Win 98
![](/icons/43794dou.gif)
可以用记事本直接编辑Autoexec.bat
![](/icons/43794dou.gif)
添加下面命令行:
以下为引用
![](/icons/43794de.gif)
内容:
PATH=%PATH%;f:\j2sdk1.4.1\bin
SET JAVA_HOME=f:\j2sdk1.4.1
SET CLASSPATH=f:\j2sdk1.4.1\lib\tools.jar
保存后
![](/icons/43794dou.gif)
重新启动计算机
![](/icons/43794dou.gif)
这样所添加
![](/icons/43794de.gif)
环境变量才会有效
![](/icons/43794dou2.gif)
(2)如果你
![](/icons/43794de.gif)
操作系统是Win2000
![](/icons/43794dou.gif)
那么右击“我
![](/icons/43794de.gif)
电脑”
![](/icons/43794dou.gif)
在弹出菜单中选择"属性"→"系统特性" →"高级" →"环境变量"
![](/icons/43794dou.gif)
弹出环境变量对话框
![](/icons/43794dou.gif)
就可以编辑系统
![](/icons/43794de.gif)
环境变量了
![](/icons/43794dou2.gif)
添加PATH、JAVA_HOME和CLASSPATH 3个变量
![](/icons/43794dou.gif)
变量值同上
![](/icons/43794dou2.gif)
4、 JSP环境
![](/icons/43794de.gif)
配置方案
(
![](/icons/43794yi.gif)
)方案
![](/icons/43794yi.gif)
:J2SDK+Tomcat
在这种方案里Tomcat既作为JSP引擎又作为Web服务器
![](/icons/43794dou.gif)
配置比较简单
![](/icons/43794dou2.gif)
网页教学网
1、安装Tomcat
直接运行下载
![](/icons/43794de.gif)
jakarta-tomcat-4.0.1.exe
![](/icons/43794dou.gif)
按照
![](/icons/43794yi.gif)
般
![](/icons/43794de.gif)
Windows
![](/icons/43794chengxu.gif)
安装步骤即可安装好Tomcat,安装时它会自动寻找J2SDK
![](/icons/43794de.gif)
位置
![](/icons/43794dou2.gif)
例如安装到f:\tomcat4
![](/icons/43794dou2.gif)
2、配置Tomcat
![](/icons/43794de.gif)
环境变量
添加
![](/icons/43794yi.gif)
个新
![](/icons/43794de.gif)
环境变量TOMCAT_HOME
![](/icons/43794dou.gif)
变量值为f:\tomcat4
![](/icons/43794dou.gif)
添加思路方法同J2SDK环境变量
![](/icons/43794de.gif)
配置思路方法
![](/icons/43794dou2.gif)
3、测试默认服务
设置完毕后就可以运行Tomcat服务器了
![](/icons/43794dou2.gif)
用f:\tomcat4\bin\startup.exe启动Tomcat
![](/icons/43794dou.gif)
用f:\tomcat4\bin\shutdown.exe关闭
![](/icons/43794dou2.gif)
(如果在执行startup.exe或shutdown.exe
![](/icons/43794de.gif)
时候提示Out of Environment Space
![](/icons/43794cuowu.gif)
![](/icons/43794dou.gif)
选择DOS 窗口
![](/icons/43794de.gif)
菜单中
![](/icons/43794de.gif)
"属性"→" 内存"→" 常规内存"
![](/icons/43794dou.gif)
把"
![](/icons/43794chushi.gif)
环境"由"自动"修改成"2816"就可以了
![](/icons/43794dou2.gif)
)
启动Tomcat后
![](/icons/43794dou.gif)
打开浏览器
![](/icons/43794dou.gif)
在地址栏中输入http://localhost:8080(Tomcat默认端口为8080)
![](/icons/43794dou.gif)
如果在浏览器中看到Tomcat
![](/icons/43794de.gif)
欢迎界面
![](/icons/43794dou.gif)
表示Tomcat工作正常
4、测试项目 网页教学网
把刚才准备好
![](/icons/43794de.gif)
test.jsp放在f:\Tomcat\webapps\examples\jsp目录下, 在地址栏中输入http://localhost:8080/examples/jsp/test.jsp
![](/icons/43794dou.gif)
如果浏览器中显示"Hello World!"
![](/icons/43794dou.gif)
则介绍说明你
![](/icons/43794de.gif)
JSP环境配置成功了!
由于Tomcat本身具有web服务器
![](/icons/43794de.gif)
功能
![](/icons/43794dou.gif)
因此我们不必安装Apache
![](/icons/43794dou.gif)
当然它也可以和Apache集成到
![](/icons/43794yi.gif)
起
![](/icons/43794dou.gif)
下面介绍
![](/icons/43794dou2.gif)
网页教学网
( 2)方案 2:J2SDK+Apache+Tomcat
虽然Tomcat也可以作Web服务器,但其处理静态HTML
![](/icons/43794de.gif)
速度比不上Apache,且其作为Web服务器
![](/icons/43794de.gif)
功能远不如Apache,因此把Apache和Tomcat集成起来
![](/icons/43794dou.gif)
用Apache充当Web服务器
![](/icons/43794dou.gif)
而Tomcat作为专用
![](/icons/43794de.gif)
JSP引擎
![](/icons/43794dou2.gif)
这种方案
![](/icons/43794de.gif)
配置比较复杂
![](/icons/43794dou.gif)
但是能让Apache和Tomcat完美整合
![](/icons/43794dou.gif)
实现强大
![](/icons/43794de.gif)
功能
![](/icons/43794dou2.gif)
注意
![](/icons/43794dou.gif)
![](/icons/43794yinwei.gif)
IIS Web服务器默认使用80端口
![](/icons/43794dou.gif)
而Apache
![](/icons/43794de.gif)
默认端口也是80
![](/icons/43794dou.gif)
所以如果你使用
![](/icons/43794de.gif)
是Win2000操作系统
![](/icons/43794dou.gif)
而且预装了IIS
![](/icons/43794dou.gif)
为方便请在进行以下操作的前先将IIS服务停掉
![](/icons/43794dou2.gif)
1、安装Apache
运行下载
![](/icons/43794de.gif)
apache_2.0.43-win32-x86-no_ssl.exe
![](/icons/43794dou.gif)
按照向导安装到f:\Apache2
![](/icons/43794dou2.gif)
(注意
![](/icons/43794dou.gif)
Apache2.0.43安装成功后
![](/icons/43794dou.gif)
必须将f:\Apache2\htdocs目录下
![](/icons/43794de.gif)
index.html.en改名为index.html
![](/icons/43794dou.gif)
这样在测试默认服务时才会正常显示Apache
![](/icons/43794de.gif)
欢迎界面)
2、测试Apache默认服务
安装完后
![](/icons/43794dou.gif)
Apache服务器就已经自动运行了
![](/icons/43794dou2.gif)
打开浏览器
![](/icons/43794dou.gif)
在地址栏中输入:http://localhost(Tomcat默认端口为80)
![](/icons/43794dou.gif)
如果在浏览器中看到Apache
![](/icons/43794de.gif)
欢迎界面
![](/icons/43794dou.gif)
介绍说明Apache工作正常
![](/icons/43794dou2.gif)
3、 按照方案
![](/icons/43794yi.gif)
![](/icons/43794de.gif)
步骤安装Tomcat
![](/icons/43794dou.gif)
并保证它正常运行
![](/icons/43794dou2.gif)
4、 将下载
![](/icons/43794de.gif)
mod_jk-2.0.42.dll复制到f:\Apache2\modules目录下
5、 建立mod_jk模块工作所需要
![](/icons/43794de.gif)
工作文件
![](/icons/43794dou2.gif)
打开文本编辑器
![](/icons/43794dou.gif)
输入下列语句:
以下为引用
![](/icons/43794de.gif)
内容:
workers.tomcat_home=f:\tomcat4 (让mod_jk模块知道Tomcat)
workers.java_home=f:\j2sdk1.4.1 (让mod_jk模块知道JSDK)
ps=\
worker.list=ajp13 (mod_jk
![](/icons/43794de.gif)
模块版本)
worker.ajp13.port=8009 (mod_jk
![](/icons/43794de.gif)
工作端口)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
把上面
![](/icons/43794de.gif)
语句以workers.properties为文件名保存在f:\Tomcat4\conf目录下(注意:文件
![](/icons/43794de.gif)
扩展名是.properties)
6、 配置Apache
![](/icons/43794dou2.gif)
用文本编辑器打开f:\Apache2\conf\httpd.conf
1)找到"DirectoryIndex"
![](/icons/43794dou.gif)
在index.html.var后面再添加index.jsp;
2)在httpd.conf
![](/icons/43794de.gif)
最后加入下面这段代码(括号里为解释) Webjx.Com
以下为引用
![](/icons/43794de.gif)
内容:
LoadModule jk_module modules/mod_jk-2.0.42.dll
(装载mod_jk模块
![](/icons/43794dou.gif)
用于处理Apache和Tomcat
![](/icons/43794de.gif)
连接)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(指出mod_jk模块工作所需要
![](/icons/43794de.gif)
工作文件workers.properties
![](/icons/43794de.gif)
位置)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(将所有servlet 和jsp请求通过Ajp13
![](/icons/43794de.gif)
协议送给Tomcat
![](/icons/43794dou.gif)
让Tomcat来处理)
3)添加完毕后保存
![](/icons/43794dou2.gif)
7、 配置Tomcat
用文本编辑器打开f:\Tomcat4\conf\server.xml
![](/icons/43794dou2.gif)
![](/icons/43794yinwei.gif)
Tomcat4默认不启用Ajp13
![](/icons/43794dou.gif)
所以查找到如下这段代码:
以下为引用
![](/icons/43794de.gif)
内容:
<!--
<Connector
![](/icons/43794class.gif)
Name="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
-->
把注释符号<!-- --> 删掉就可以启用Ajp13了
![](/icons/43794dou2.gif)
然后保存
![](/icons/43794dou.gif)
现在Tomcat和Apache
![](/icons/43794de.gif)
整合配置基本完成了
![](/icons/43794dou2.gif)
8、 整体测试
把test.jsp放在f:\Tomcat\webapps\examples\jsp 目录下
![](/icons/43794dou.gif)
依次启动Apache2
![](/icons/43794dou.gif)
Tomcat4
![](/icons/43794dou2.gif)
打开浏览器
![](/icons/43794dou.gif)
在地址栏里输入http://localhost:8080/examples/jsp/test.jsp
![](/icons/43794dou.gif)
如果浏览器中出现"Hello World!"
![](/icons/43794dou.gif)
则Tomcat重新配置后工作正常;在地址栏中输入http://localhost/examples/jsp/test.jsp
![](/icons/43794dou.gif)
若和http://localhost:8080/examples/jsp/test.jsp
![](/icons/43794de.gif)
结果相同
![](/icons/43794dou.gif)
那就表明Apache和Tomcat整合成功了!
( 3)方案 3:J2SDK+IIS+Tomcat Webjx.Com
Windows平台下最常用
![](/icons/43794de.gif)
Web服务器无疑是IIS
![](/icons/43794dou.gif)
正常情况下IIS不支持JSP
![](/icons/43794dou.gif)
我们可以通过使用
![](/icons/43794yi.gif)
个IIS到Tomcat重定向插件
![](/icons/43794dou.gif)
使IIS能够将所有
![](/icons/43794de.gif)
JSP请求发送到Tomcat执行
![](/icons/43794dou.gif)
可以使IIS增加处理JSP
![](/icons/43794de.gif)
功能
![](/icons/43794dou2.gif)
如果你已经习惯了使用IIS
![](/icons/43794dou.gif)
那么可以尝试这种配置
![](/icons/43794dou2.gif)
(如果您已经安装过Apache服务器
![](/icons/43794dou.gif)
为了便于后面
![](/icons/43794de.gif)
操作请先卸载Apache
![](/icons/43794dou2.gif)
)
1、按照方案
![](/icons/43794yi.gif)
![](/icons/43794de.gif)
步骤安装Tomcat
![](/icons/43794dou.gif)
并保证它正常运行
![](/icons/43794dou2.gif)
(例如安装到f:\tomcat4); Webjx.Com
2、将下载
![](/icons/43794de.gif)
tc4ntiis.zip直接解压缩到f:\tomcat4目录下
![](/icons/43794dou2.gif)
查看配置所需要
![](/icons/43794de.gif)
文件
![](/icons/43794dou.gif)
确保它们在以下位置:
f:\tomcat4\server\lib\ajp.jar
f:\tomcat4\server\lib\tomcat-util.jar f:\tomcat4\bin\native\isapi_redirect.dll f:\tomcat4\conf\ntiis\workers.properties f:\tomcat4\conf\ntiis\uriworkermap.properties f:\tomcat4\conf\ntiis\iis_redirect.reg
f:\tomcat4\log\iis_redirect.log Webjx.Com
3、用文本编辑器打开f:\tomcat4\conf\ntiis\workers.properties
![](/icons/43794dou.gif)
修改下列值为:
workers.tomcat_home=f:\tomcat4
workers.java_home=f:\j2sdk1.4.1
4、双击f:\tomcat4\conf\ntiis\iis_redirect.reg
![](/icons/43794dou.gif)
将此注册文件内
![](/icons/43794de.gif)
信息添加到注册表中
![](/icons/43794dou.gif)
但是要修改log_file、worker_file 、worker_mount_file这 3个键
![](/icons/43794de.gif)
键值
![](/icons/43794dou.gif)
以适合你
![](/icons/43794de.gif)
环境(比如本文中
![](/icons/43794de.gif)
Tomcat就安装在f:\tomcat4
![](/icons/43794dou.gif)
而不是默认
![](/icons/43794de.gif)
c:\tomcat4)
![](/icons/43794dou2.gif)
添加并修改完毕后如下图
![](/icons/43794dou2.gif)
5、打开Internet服务管理器
![](/icons/43794dou.gif)
在默认站点上添加
![](/icons/43794yi.gif)
个新
![](/icons/43794de.gif)
虚拟目录
![](/icons/43794dou.gif)
名称为jakarta
![](/icons/43794dou.gif)
这个虚拟目录指向f:\tomcat4\bin\native
![](/icons/43794dou.gif)
并启动该默认站点
![](/icons/43794dou2.gif)
6、在Internet服务管理器中用鼠标右键单击服务器名
![](/icons/43794dou.gif)
选择"属性"→主属性中"WWW服务"
![](/icons/43794de.gif)
"编辑" →"ISAPI筛选器"选项卡
![](/icons/43794dou.gif)
添加
![](/icons/43794yi.gif)
个ISAPI筛选器
![](/icons/43794dou.gif)
名字为Jakarta Redirect
![](/icons/43794dou.gif)
可执行文件指定为f:\Tomcat4\bin\native\isapi_redirector.dll
![](/icons/43794dou2.gif)
在添加ISAPI过滤器后, Jakarta Redirect
![](/icons/43794de.gif)
状态是
![](/icons/43794yi.gif)
个红色
![](/icons/43794de.gif)
向下
![](/icons/43794de.gif)
箭头
![](/icons/43794dou.gif)
重新启动IIS服务
![](/icons/43794dou.gif)
就会变成绿色
![](/icons/43794de.gif)
箭头
![](/icons/43794dou2.gif)
7、编辑 server.xml 文件并保存(同方案 2
![](/icons/43794de.gif)
第7步)
![](/icons/43794dou2.gif)
8、重新启动IIS和Tomcat
![](/icons/43794dou2.gif)
9、测试项目:把test.jsp放在f:\Tomcat\webapps\examples\jsp 目录下
![](/icons/43794dou2.gif)
打开浏览器
![](/icons/43794dou.gif)
在地址栏里输入http://localhost:8080/examples/jsp/test.jsp
![](/icons/43794dou.gif)
如果浏览器中出现"Hello World!"
![](/icons/43794dou.gif)
则Tomcat重新配置后工作正常;在地址栏中输入http://localhost/examples/jsp/test.jsp
![](/icons/43794dou.gif)
若和http://localhost:8080/examples/jsp/test.jsp
![](/icons/43794de.gif)
结果相同
![](/icons/43794dou.gif)
那就表明IIS和Tomcat整合成功了!
5、结束语
搭建JSP
![](/icons/43794de.gif)
运行环境是学习JSP技术
![](/icons/43794de.gif)
基础
![](/icons/43794dou.gif)
JSP引擎种类很多
![](/icons/43794dou.gif)
配置思路方法也很多
![](/icons/43794dou.gif)
而且软件Software
![](/icons/43794de.gif)
版本也在不断
![](/icons/43794de.gif)
升级
![](/icons/43794dou.gif)
大家可以根据自己
![](/icons/43794de.gif)
需要和实际情况选择合适
![](/icons/43794de.gif)
配置思路方法
![](/icons/43794dou2.gif)
希望本文给出
![](/icons/43794de.gif)
几种JSP环境配置方案
![](/icons/43794dou.gif)
对想学习JSP
![](/icons/43794de.gif)
人有所帮助
TAG:
jsp
JSP
延伸阅读
最新评论