⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jspd.htm

📁 jsp初学者的选择,内容全面,初学易懂,html格式让你使用方便!
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://go.163.com/~netjava/war/jsp.html -->
<HTML><HEAD><TITLE>用JSP构建动态网站</TITLE>
<META content="text/html; charset=gb_2312-80" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR>
<META content="ejb,ejb,ejb,corba,distribute object" name=keyword>
<STYLE type=text/css>A:link {
	COLOR: black; FONT-FAMILY: 宋体,新宋体; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333399; FONT-FAMILY: 宋体,新宋体; TEXT-DECORATION: none
}
A:active {
	COLOR: #ff0000; FONT-FAMILY: 宋体,新宋体; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
BODY {
	BACKGROUND: rgb(251,242,251); COLOR: #9900ff; FONT-SIZE: 9pt; LETTER-SPACING: normal; LINE-HEIGHT: 150%; WORD-SPACING: 2em
}
TH {
	FONT-SIZE: 9pt
}
TD {
	FONT-SIZE: 9pt
}
TD.page {
	BACKGROUND: rgb(251,242,251); COLOR: #9900ff; FONT-SIZE: 9pt; LETTER-SPACING: normal; LINE-HEIGHT: 150%; WORD-SPACING: 2em
}
TD.title {
	BACKGROUND: #3333ff; COLOR: #ff9900; FONT-FAMILY: 宋体,新宋体
}
TD.detail {
	BACKGROUND: #ccffff; COLOR: #9966ff; FONT-FAMILY: 宋体,新宋体
}
</STYLE>
</HEAD>
<BODY>
<TABLE align=center border=2 borderColor=#cc66ff borderColorDark=#cc66ff 
borderColorLight=#cc66ff cellPadding=0 cellSpacing=1 class=page width="86%">
  <TBODY>
  <TR align=middle>
    <TD class=title>用JSP构建动态网站 </TD></TR>
  <TR>
    <TD class=page><BR><BR>
      <P><FONT color=red>孙以义 杜鹃</FONT> 
      <P>一、 什么是JSP 
      <P>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。 <BR>本文将介绍利用JSP技术开发动态网页的方法,还将简要分析JSP技术和 Microsoft 公司的 ASP 
      技术的不同之处。 
      <P>二、 如何安装和启动 
      <P>为了实验JSP技术,首先需要建立运行环境,这个过程相当简单: <BR>1、在 
      http://java.sun.com/jdk/处下载JDK(Java 2 SDK、Standard Edition、v 1.2.2)。 
      <BR>2、在http://java.sun.com/products/jsp/处下载JSWDK(JavaServer Web 
      Development Kit 1.0.1)。Linux用户可以在http://jakarta.apache.org/处下载Tomcat 3.0。 
      <P>3、安装 
      <P>以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的安装可以参考下载得到的文件包中的安装说明。 

      <P>4、启动 
      <P>以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。 
      <P>三、 JSP简单示例 
      <BR>JSWDK中包含的Web服务器的文档目录在缺省状态下为\jswdk-1.0.1\webpages,主文档在缺省状态下为index.html和index.jsp。也就是说访问http://localhost:8080等于访问\jswdk-1.0.1\webpages\index.html。 
      <BR>用文本编辑器,如Windows中的记事本(Notepad),创建一个文本文件hi.jsp,保存在\jswdk-1.0.1\webpages\目录下,其内容如下: 
<PRE><CODE>
〈html&gt;
〈head&gt;
〈title&gt;Hi-JSP实验〈/title&gt;
〈/head&gt;
〈body&gt; 
〈%
		String Msg = "This JSP test.";  
		out.print("Hello World!");
%&gt;
〈h2&gt;〈%=Msg%&gt;〈/h2&gt;
〈/body&gt;
〈/html&gt;
</CODE></PRE><BR>在浏览器的地址栏中键入http://localhost:8080/hi.jsp,JSWDK中的Web服务器会执行JSP 
      文件中用〈%以及%&gt;括起来的Java程序语句,其中out.print是将文字输出到网页,语句〈%= 变量 | 
      表达式%&gt;的作用是将Java Scriptlet中变量或表达式的值输出到网页. <BR>将变量Msg赋值为中文字符串,用〈%= 
      %&gt;输出,或者用out.print输出中文字符串,则在英文版NT4及Redhat 6.1下实验运行结果正常,而在中文NT 
      4.0和中文98下,则反而会出现乱码。 
      <P>四、 统一的网站界面 
      <P>JSP支持服务器端的文件包含,即可以在一个JSP文件中插入多个其他文件,用来实现统一的网站界面。修改上述hi.jsp并另存为mypage.jsp: 
<PRE><CODE>
〈%@ include file="top.htm" %&gt;
〈%
		String Msg = "This JSP test.";
		out.print("Hello World!");
%&gt;
〈h2&gt;〈%=Msg%&gt;〈/h2&gt;
〈%@ include file="bot.htm" %&gt;
</CODE></PRE><BR>用可视化HTML编辑器,例如FrontPage、Dreamweave等设计网站的框架结构,将设计好的框架结构文件分割成两个部分,上面一半保存为top.htm, 
      下面一半保存为bot.htm,代码如下面所示: <PRE><CODE>
〈html&gt;
〈head&gt;
〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;
〈title&gt;我的主页〈/title&gt;
〈/head&gt;
〈body&gt;
〈table border="0" width="100%"  cellpadding="4" cellspacing="0" align="center"&gt;
  〈tr&gt;
    〈td width="100%" colspan="2" bgcolor="#837ED1" align="center"&gt;〈font face="隶书"
    color="#FFFF00" size=5&gt;主页标题〈/font&gt;
    〈/td&gt;
  〈/tr&gt;
  〈tr&gt;
    〈td bgcolor="#837ED1" width="15%" valign="top" align="center"&gt;〈br&gt;
    〈font color="#FFFFFF"&gt;选项〈/font&gt;〈p&gt;〈font color="#FFFFFF"&gt;选项〈/font&gt;〈/p&gt;
    〈p&gt;〈font color="#FFFFFF"&gt;选项〈/font&gt;〈/p&gt;
    〈p&gt;〈font color="#FFFFFF"&gt;......〈/font&gt;〈/p&gt;
    〈p&gt; 〈/p&gt;
    〈/td&gt;
    〈td width="85%" valign="top"&gt;
----------------------------------------------------------------------------------------------------------------
    〈/td&gt;
  〈/tr&gt;
〈/table&gt;
〈/body&gt;
〈/html&gt;
</CODE></PRE>在浏览器的地址栏中键入http://localhost:8080/mypage.jsp. 
      <BR>这样网站的界面就能统一起来,而设计者可以集中精力在功能模块上处理用户登录、连接数据库、发送email等等。每个JSP文件都有如下结构: <PRE><CODE>
〈%@ include file="top.htm" %&gt;
〈%
		// 实现某些功能
%&gt;
〈%@ include file="bot.htm" %&gt;
</CODE></PRE><BR>维护网站的界面也相对比较容易,只要修改top.htm和bot.htm,就能影响到所有网页。 
      <P>五、 服务器参数设置 
      <P>JSWDK的Web服务器参数保存在\jswdk-1.0.1\webserver.xml中,用Windows写字板打开并编辑这个文件就可以修改缺省设置值。本节内容主要针对JSWDK,Linux下Tomcat的设置方法略有不同。 
      <BR>JSWDK缺省的文档目录是\jswdk-1.0.1\webpages,在此目录下可以建立子目录,例如\jswdk-1.0.1\webpages\test,就能在浏览器中用http://localhost/test访问这个目录,为了使得这个子目录能执行JSP程序,还必须在webserver.xml中的〈Service&gt;〈/Service&gt;节加入: 
      <BR>〈WebApplication id="test" mapping="/test" docBase="webpages/test" 
      /&gt; 
      并且,还必须建立\jswdk-1.0.1\webpages\test\WEB-INF目录,并从\jswdk-1.0.1\webpages\WEB-INF目录中复制过来以下四个文件:mappings.properties、mime.properties、servlets.properties以及webapp.properties。完成这些过程,才能通知JSWDK的Web服务器执行http://localhost/test 
      中的JSP程序。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -