荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: gary (★有所属), 信区: Homepage
标  题: 如何建立jsp服务器(1)
发信站: BBS 荔园晨风站 (Tue Oct 17 15:53:46 2000), 转信

一、 什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公
司参与一起建立的一种动态网页技术标准,其网址为http://www.javasoft.
com/products/jsp。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段
(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问
JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给
客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建
立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端
的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,
无Java Applet,甚至无Frame。 本文将介绍利用JSP技术开发动态网页的方法,还
将简要分析JSP技术和 Microsoft 公司的 ASP 技术的不同之处。
二、 如何安装和启动 为了实验JSP技术,首先需要建立运行环境,这个过程相当
简单:
1、在 http://java.sun.com/jdk/处下载JDK(Java 2 SDK、Standard Edition、
1、在 http://java.sun.com/jdk/处下载JDK(Java 2 SDK、Standard Edition、
v 1.2.2)。
2、在http://java.sun.com/products/jsp/处下载JSWDK(JavaServer Web
Development Kit 1.0.1)。Linux用户可以在ttp://jakarta.apache.org/处下载
Tomcat 3.0。
3、安装 以Windows NT环境为例,JDK的安装是首先运行下载得到的
jdk1_2_2-win.exe,然后修改系统环境参数,在PATH参数中加入[x:]\jdk1.2.
2\bin以及增加新的环境参数 CLASSPATH=[x:]\jdk1.2.2\lib\tools.jar,其中
[x:]是安装JDK的硬盘符(c:、d: 等)。 JSWDK的安装仅需将jswdk1_0_1-win.
zip带目录释放到硬盘根目录下(c:\、d:\ 等),然后就可以在硬盘上找到
\jswdk-1.0.1\目录。将来如果不想保留JSWDK,删除这个目录就可以了,没有任何
系统文件和注册表遗留问题。更详细的安装过程以及Solaris/Unix和Linux下JDK、
Tomcat的安装可以参考下载得到的文件包中的安装说明。
4、启动 以Windows NT环境为例,在\jswdk-1.0.1\目录下执行startserver.bat,
就可启动JSWDK中一个支持JSP网页技术的Web服务器。为了不与现有的Web服务器(
例如IIS、PWS等)冲突,JSWDK的Web服务器使用了8080端口。 在浏览器的地址栏
中键入http://localhost:8080或者http://127.0.0.1:8080后,如果能看到 JSWDK
 的欢迎页就说明JSP实验环境已经建成,可进入下一步实验。 要关闭Web服务器则
运行stopserver.bat。
三、 JSP简单示例 JSWDK中包含的Web服务器的文档目录在缺省状态下为
\jswdk-1.0.1\webpages,主文档在缺省状态下为index.html和index.jsp。也就是
说访问http://localhost:8080等于访问\jswdk-1.0.1\webpages\index.html。 用
文本编辑器,如Windows中的记事本(Notepad),创建一个文本文件hi.jsp,保存在
文本编辑器,如Windows中的记事本(Notepad),创建一个文本文件hi.jsp,保存在
\jswdk-1.0.1\webpages\目录下,其内容如下:
<html>
<head>
<title>Hi-JSP实验</title>
</head>
<body>
<%
String Msg = "This JSP test.";
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
</body>
</html>

在浏览器的地址栏中键入http://localhost:8080/hi.jsp,JSWDK中的Web服务器会
执行JSP 文件中用<%以及%>括起来的Java程序语句,其中out.print是将文字输出
到网页,语句<%= 变量 | 表达式 %>的作用是将Java Scriptlet中变量或表达式的
值输出到网页,执行结果如图1。 图1 将变量Msg赋值为中文字符串,用<%= %>输
出,或者用out.print输出中文字符串,则在英文版NT4及Redhat 6.1下实验运行结
果正常,而在中文NT 4.0和中文98下,则反而会出现乱码。
四、 统一的网站界面 JSP支持服务器端的文件包含,即可以在一个JSP文件中插入
多个其他文件,用来实现统一的网站界面。修改上述hi.jsp并另存为mypage.jsp:
多个其他文件,用来实现统一的网站界面。修改上述hi.jsp并另存为mypage.jsp:

<%@ include file="top.htm" %>
<%
String Msg = "This JSP test.";
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
<%@ include file="bot.htm" %>

用可视化HTML编辑器,例如FrontPage、Dreamweave等设计网站的框架结构,将设
计好的框架结构文件分割成两个部分,上面一半保存为top.htm, 下面一半保存为
bot.htm,代码如下面所示:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>我的主页</title>
</head>
<body>
<table border="0" width="100%"  cellpadding="4" cellspacing="0"
align="center">
  <tr>
    <td width="100%" colspan="2" bgcolor="#837ED1"
    <td width="100%" colspan="2" bgcolor="#837ED1"
align="center"><font face="隶书"
    color="#FFFF00" size=5>主页标题</font>
    </td>
  </tr>
  <tr>
    <td bgcolor="#837ED1" width="15%" valign="top" align="center"><br>
    <font color="#FFFFFF">选项</font><p><font color="#FFFFFF">选项
</font></p>
    <p><font color="#FFFFFF">选项</font></p>
    <p><font color="#FFFFFF">......</font></p>
    <p> </p>
    </td>
    <td width="85%" valign="top">
------------------------------------------------------------------------
----------------------------------------
    </td>
  </tr>
</table>
</body>
</html>

--
   I Believe I Can ...
_____________________________________________________
欢迎光临我的主页          Netdreams!

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.28.74]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店