用JSP构建动态网站

没看过粉丝啊E5

没看过粉丝啊E5

2016-01-29 12:45

用JSP构建动态网站,用JSP构建动态网站
用JSP构建动态网站 孙以义 杜鹃

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/java/)

一、 什么是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、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.2bin以及增加新的环境参数 CLASSPATH=[x:]jdk1.2.2libtools.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.1webpages,主文档在缺省状态下为index.html和index.jsp。也就是说访问http://localhost:8080等于访问jswdk-1.0.1webpagesindex.html。 用文本编辑器,如Windows中的记事本(Notepad),创建一个文本文件hi.jsp,保存在jswdk-1.0.1webpages目录下,其内容如下:
<html
<head
<titleHi-JSP实验</title
</head
<body
<%
String Msg = "This JSP test.";
out.print("Hello World!");
%
<h2<%=Msg%</h2
</body
</html

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/java/)

在浏览器的地址栏中键入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:
<%@ 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" align="center"<font face="隶书"
color="#FFFF00" size=5主页标题</font
</td
</tr
<tr
<td bgcolor="#837ED1" width="15%" valign="top" align="center"<br&g

展开更多 50%)
分享

猜你喜欢

用JSP构建动态网站

Java JAVA基础
用JSP构建动态网站

基于JSP的动态网站开发技术

Web开发
基于JSP的动态网站开发技术

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JSP动态网站环境搭建应用中的详细步骤

Web开发
JSP动态网站环境搭建应用中的详细步骤

动态网站首页的静态生成方法

ASP
动态网站首页的静态生成方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

加速PHP动态网站 关于MySQL索引分析优化

Web开发
加速PHP动态网站 关于MySQL索引分析优化

用PHP实现WEB动态网页静态

PHP
用PHP实现WEB动态网页静态

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《灵魂献祭Delta》刷讨伐点方法 用均腕刷

《灵魂献祭Delta》刷讨伐点方法 用均腕刷

ActionScript图文教程(十五)

ActionScript图文教程(十五)
下拉加载更多内容 ↓