JavaServer Page(JSP)简介1

作者:网络 来源:佚名 更新时间:2008-08-25 09:42:43 点击:
javaserver page(jsp)是一种基于java的技术,用于生成动态网页,支持跨平台、跨web服务器。

jsp可以与microsoft的active server page相比,但它使用类似html的标记以及java代码片段来代替vbscript。如果你使用本身不支持asp的web服务器(即apache或netscape服务器),那么可以考虑jsp。你也可以为这些服务器购买asp插入模块,但是很贵。而且,现在sun还不对使用jsp收取许可费(尽管将来有可能会收的)。solaris、linux以及windows的这些组件也非常容易获得。

不要把jsp和服务器端的javascript弄混。web服务器可以自动地把由jsp生成的java代码段转换成java servlet。jsp还可以自动控制以前用perl脚本或服务器专用api(如asp)手工编写的许多功能。

现在我们将带你入门,并帮你创建一你需要一个java 2 software development kit(jsdk),它以前被称为java development kit(jdk),你还需要javaserver web development kit (jswdk)、tomcat或其他支持jsp的web服务器。sun免费提供windows、solaris和linux等操作系统的jsdk和jswdk。

如果你想在你现有的web服务器使用jsp,而这个web服务器本身不支持jsp和java servlet,试一试allaire的jrun,它可以作为netscape的enterprise和fasttrack server、microsoft的internet information server(iis)和personal web server(pws)、apache以及其他一些服务器的插件。你还可以使用apache web服务器的java版本,它包含在最新的jswdk中。

下载并安装软件
目前,jsdk的1.2.2-001版本是一个可下载安装的归档文件。这个大约20mb的下载软件提供了一个完整的java开发环境,它可以让你创建任何使用标准核心api的基于java的解决方案。不过,你的web服务器使用jsp时唯一要做的就是访问java的编译器。为了告诉web服务器编译器的位置,需要将环境变量java_home设置为指向jsdk的安装目录。如果你已在windows上安装并选择了缺省目录,则应在autoexec.bat文件中加入“set java_home=c:\1.2.2”一行,然后重新启动计算机。

在安装了jsdk后,下载并安装jswdk或基于java的apache web服务器——beta版的tomcat。你把它放在哪里都可以,只要你能再找到它。一般来说,它被放在最高一级的目录中,这样,你就可以替换jswdk或jsdk的版本而不需要移动另一个了。在安装了这个文件后,你就可以进行jsp开发了。

正确安装了jswdk后,运行startserver命令启动web服务器。缺省情况下,它在8080端口侦听。要检查安装是否正确,你可以在启动服务器之后加载一个jsp示例文件(http://localhost:8080/examples/jsp/)。如果你可以成功地运行示例文件,这说明你的安装是正确的。但是如果在用来启动服务器的控制台窗口中显示了错误信息,那么你就需要解决这个问题。最常出现的问题是没有设置(或没有正确设置)java_home环境变量。要查看当前的环境变量设置,可以在dos命令提示符下输入“set”命令。

开始使用
在解释jsp语法之前,先创建一个显示当前日期和时间的web页面,并保存为sample.jsp。

<html>
<head>
<title>first page</title>
</head>
<body>
<h3>today is:
<%= new java.util.date() %>
</h3>
</body>
</html>


把这个文件和你所有的html和jsp页面放进jswdk安装目录下的web页面目录中。你可以在http://localhost:8080/sample.jsp中加载这个页面。在这个页面第一次被访问时,web服务器把jsp翻译成java servlet,这样你就可以看到系统当前的日期和时间。现在,在下载、安装和配置了开发环境之后,你可以去学习jsp语法并创建自己的基于jsp的解决方案了。