国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

JSP 應用范例
2007-09-26   網絡

前言

相信大家都聽過 ASP ( ActiveServer Pages) 這個名詞吧。隨著網際網絡的快速興起,網絡,已成為另一個重要的信息傳播媒介。以往以 HTML 所編輯而成的網頁( Homepages),只能靜態的呈現資料。現在新一代使用者所要求的網頁,必須能夠動態的呈現網頁、與使用者產生互動、甚而可以完成數據處理的網頁。 因此許多新的標準應運而生, JSP 便是其中一例。除了具有與 ASP 相當的功能之外,同時還有許多 ASP 所無法比擬的優點。以下將對 JSP 及 DBMaker 所提供的 JSP 應用程序范例做更進一步詳細的說明。

有關 JSP 的相關訊息,您也可以連結至 Java 網站參考。

什么是 JSP

JavaServer Pages (JSP),是由 Sun Microsystem 公司所發展出來一種新的規格標準。隨著網際網絡的快速發展,附加在網際網絡上的功能越來越多樣化,網頁的設計,也已從最初單純靜態的呈現數據、簡單的數據處理,進展到可以與使用者互動,也可以加入各種對象使之更富有變化;更進一步的,是將原本在使用者端執行的網頁,提升至服務器端來執行程序,大大的提升執行效率,也增加了網頁處理繁復資料的能力。

JSP 是使用 XML – like 卷標和 Scriptlet 將 Java 程序包裹在卷標 ( tag ) 中,執行.JSP 程序時,程序部分由服務器端處理,而使用者端只需作 HTML 的處理,提供了網頁設計者一個更簡捷、更快速的方法,以動態產生的方式來設計、維護一個網頁。

JSP 既然是 Java 家族的一員,自然也承襲了 Java 一直以來所強調的優點,那就是跨平臺的設計, JSP 并不限定在特定的作業平臺或網絡服務器上才能執行 (請參考 "安裝說明" 一節的說明 ),因此,給予網頁設計者更大的發揮空間。

JavaServer Pages 包括下列的優點:

可在 Apache、Netscape、IIS 等服務器上執行。

支持的作業平臺有 Solaris、Windows、Mac、Linux 等。

JSP 允許程序設計師使用 Java 語言來撰寫程序,給予程序設計人員較多的選擇。

第一次執行 .jsp 程序時即執行 Compile,不需要每次執行 .jsp 程序時都 Compile 一次。

可以與任何 ODBC、JDBC 兼容的數據庫整合。

JSP 范例程序重點功能

此次新增在 DBMaker for Linux 版本中的 JSP 應用程序,最主要的目的是讓使用者了解如何透過 DBMaker 提供的 JDBC – ODBC Bridge 接口開發網絡伺服端應用程序。

以下的文章中,將針對下列兩個主題來做說明:

JSP 基本卷標 ( tag )介紹

以 JSP 一些基本的卷標作為示范,說明 JSP 的基本應用。

使用JDBC 來存取數據庫中的資料

將一般常用于對數據庫的建立、新增、刪除、修改等功能,經由 JSP 語法,透過 JDBC 來達成數據庫中資料的存取。

安裝說明

在執行 JSP 應用程序范例前,必須先執行相關的安裝及設定。以下我們以使用

Red Hat Linux 6.0

JDK ( Java Develop Kit ) 1.2.2或 JDK 1.1.7

Apache Web Server

Allaire JRun 2.3.3 (注一)

為例,說明安裝的程序,您可以依照下列的程序來操作。

安裝 JRun。您可以參考 DBMaker 光盤上的 jsp-startup.html 檔案,那里有如何安裝 JRun 詳細的說明。

將 JRun 安裝完成后,我們先做 dmjdbc.zip 這個檔案的路徑設定。請從 JRun 所在的目錄中找到 jsm.properties 的檔案,將下列路徑加到 jsm.properties 檔案 java.classpath 設定中

<DBMaker>/3.5/samples/driver/JDBC/dmjdbc.zip

*<DBMaker>代表的是您 DBMaker 的安裝路徑

接下來您必須要確定在Java 程序執行時,能夠找到 libdmjdbc.so 這個檔案。有下列兩種方法可以達成:

修改 jsm.properties 檔案中 java.exe 的設定

我們提供了一個 “dmjava” sample script,您可以在 jsm.properties 檔案中更改 java.exe 如下,以執行這個 sample script

java.exe = <DBMaker>/3.5/samples/JSP/dmjava

將 libdmjdbc.so 檔案放置在指定目錄下。

例如,假設您安裝的是 JDK1.2.2,libdmjdbc.so 檔案將放置在下列路徑下

<JDK1.2.2>/jre/lib/i386/libdmjdbc.so

請確定安裝完成的JRun 是否支持 Sun Microsystem 的 JSP1.0 spec.(注二)

復制 <DBMaker>/3.5/samples/JSP/ 路徑下所有檔案到您網頁服務器的 html目錄下

例如,假設您的帳號為 tony,則您需要在使用者根目錄下建立一個 html 的目錄,將檔案復制到

$ ~tony/html/ 的目錄下

激活 Apache web server

激活 Jrun

將 DBMaker ‘DBSAMPLE’ 數據庫激活成為 client-server 的模式

激活瀏覽器,輸入范例的 URL 地址

例如,承上例,輸入

http:// <MACHINE URL>/~tony/StartUp.jsp

<MACHINE URL> 指的是您網頁服務器的 IP 地址

若您成功的開啟網頁,恭喜您,您已成功的完成安裝程序,接下來,就請您依照網頁上的指示,一步一步的操作范例程序。

范例展示

JSP 基本卷標( tag )介紹

Format
Category
description

<!--   -- >
Comments
為程序或指令批注時用,兩者不同之處在于使用<!--  -- >所批注的文字在 HTML source 檔案中會顯示出來,而使用 <%--  -- >則不會。

<%--  -- >


<!-- This is my first JSP program --> # This comment will appear in HTML source

<%-- Function for connect to database -- ># This comment won’t appear in HTML

Format
Category
description

<%  %>
Scriplet
將 Java 程序 包裹在此 tag 中,用以和 HTML tag 區別


<%

String name = null;

if (myResult.getValue( ) > 1)

%>

Format
Category
Description

<%!  -- >
Declaration
宣告變量用。


<%! String name=”Alexander”; %>

Format
Category
Description

<%=  %>
Expression
在此 tag 中所設定變量的值會轉換以字符串格式表示。需注意的是不能使用分號(;)


This is <%=name%>’s first JSP page.

Display in the page:

This is Alexander’s first JSP page

Format
Category
Description

<%@ include file =%>
Include Directive
可以將一個檔案 include到 jsp檔案中使用,include的意思是說被 include檔案中的文字或程序會加入到 include file 檔案這個tag 所在的位置。可以使用的檔案包括 jsp檔案、HTML檔案以及純文本文件。要注意的是,include 進來的檔案不能有<html></html>、<body></body>等 tags,才不會和原始 JSP檔案的 tag 相沖突。


<HTML>

<HEAD><TITLE>Include file example</TITLE></HEAD>



<BODY >



<P>

The current date and time are

<%@ include file="time.jsp" %>



</P>

</BODY>



</HTML>

time.jsp :

<%@ page import="java.util.*" %>

<%= (new java.util.Date() ).toLocaleString() %>

The result displays in the page as following :

The current date and time are

Dec 25, 1999 23:59:59

Format
Category
Description

<%@ page %>
Page Directive
設定整個 JSP page 的屬性。


<%@ page language=”java” %>

<%@ page import= “java.util.*,java.sql.* %>

接下來,我們來看一下這個應用程序范例的操作畫面。

這個應用程序是以一個動物實驗室為架構,紀錄動物在這個實驗室接受實驗的情形,經由這個程序,我們可以依照種類名( order)、名稱( name)、學名( scientific name)來查詢實驗室中現有的動物,也可以新增、修改或刪除動物的資料。

熱詞搜索:

上一篇:安裝好你的機器來使用JSP
下一篇:JSP顯示中文問題的解決方案

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
日本亚洲天堂网| 亚洲一区二区在线视频| 99久久综合国产精品| 成人免费看视频| 日本精品视频一区二区| 在线国产亚洲欧美| 久久先锋影音av| 国产精品美女视频| 天天综合天天做天天综合| 精品在线视频一区| youjizz久久| 亚洲一区二区影院| 精品久久免费看| 亚洲成人7777| 欧洲视频一区二区| 狠狠色丁香九九婷婷综合五月| 色综合久久中文综合久久牛| 久久精品一区蜜桃臀影院| 亚洲午夜精品网| 不卡的av在线| 亚洲国产岛国毛片在线| 高清久久久久久| 欧美tickling挠脚心丨vk| 国产盗摄一区二区三区| 久久久久久电影| 国产一区二区三区电影在线观看 | 日本不卡视频一二三区| 日本道在线观看一区二区| 蜜桃在线一区二区三区| 在线综合亚洲欧美在线视频| 中文字幕一区二区三区蜜月| 国产乱妇无码大片在线观看| 日韩一区二区免费高清| 日韩精品色哟哟| 日韩免费高清视频| 青青草精品视频| 亚洲最大成人网4388xx| 欧美日韩成人一区二区| 亚洲一区二区三区四区不卡| 国产亚洲综合性久久久影院| 日韩一区二区三区视频在线| 在线看一区二区| 色综合久久99| 97久久精品人人做人人爽50路| 中文字幕日韩一区二区| 久久噜噜亚洲综合| 精品欧美一区二区久久| 欧美一区二区在线播放| 精品一区二区日韩| 美女诱惑一区二区| 久久99久久精品| 久久激情综合网| 国产精品国产自产拍高清av| 色综合久久久久久久久| 不卡一二三区首页| 99久久综合精品| 色婷婷亚洲婷婷| 在线亚洲人成电影网站色www| 91免费看视频| 国产美女娇喘av呻吟久久| 久久99精品网久久| 国产乱一区二区| 顶级嫩模精品视频在线看| 丁香婷婷深情五月亚洲| 99精品视频在线观看| 一本大道综合伊人精品热热 | 在线成人av网站| 豆国产96在线|亚洲| 国产成人av影院| 成人av免费在线观看| 91亚洲精品久久久蜜桃| 欧美日韩mp4| 久久精品一区二区| 中文字幕在线不卡国产视频| 一区二区三区在线影院| 免费人成在线不卡| 国产精品白丝jk黑袜喷水| a在线播放不卡| 欧美丰满高潮xxxx喷水动漫| 精品国产制服丝袜高跟| 欧美少妇bbb| 99久久夜色精品国产网站| 色婷婷精品大视频在线蜜桃视频| 欧美亚洲动漫制服丝袜| 亚洲精品在线观| 亚洲欧美日韩电影| 久久久91精品国产一区二区精品 | 麻豆精品新av中文字幕| 国产91在线观看| 欧美日产国产精品| 国产亚洲短视频| 亚洲第一主播视频| 国产成人免费9x9x人网站视频| 91蜜桃免费观看视频| 日韩片之四级片| 亚洲免费av高清| 国产乱妇无码大片在线观看| 欧美日韩午夜在线视频| 色综合欧美在线| 日韩美女一区二区三区| 亚洲天堂成人网| 亚洲人成伊人成综合网小说| 日本免费在线视频不卡一不卡二| 成人在线一区二区三区| 日韩亚洲欧美综合| 一区二区三区不卡在线观看| 成人永久免费视频| 精品精品欲导航| 午夜成人免费电影| 色综合久久久久综合体| 国产精品麻豆视频| 国产一区二区在线观看免费| 欧美精品v日韩精品v韩国精品v| 亚洲人成在线观看一区二区| 成人黄色av电影| 国产日本亚洲高清| 亚洲视频免费在线| 国产传媒一区在线| 久久婷婷久久一区二区三区| 日韩av电影免费观看高清完整版| 91国产精品成人| 一区二区三区色| 日本大香伊一区二区三区| 亚洲男同性视频| 色网站国产精品| 亚洲男同性恋视频| 91久久精品一区二区| 亚洲狠狠丁香婷婷综合久久久| 亚洲成人动漫精品| 欧美三级日韩在线| 一区二区三区美女视频| 欧美色视频在线观看| 亚洲一区二区精品视频| 欧美喷潮久久久xxxxx| 午夜久久久久久久久| 欧美精品国产精品| 激情欧美一区二区三区在线观看| 精品嫩草影院久久| 国产成人精品影院| 中文字幕制服丝袜成人av | 99re这里都是精品| 日韩伦理免费电影| 欧美日韩一区二区三区四区| 奇米亚洲午夜久久精品| 久久品道一品道久久精品| 成人性生交大片免费看视频在线| 国产精品久久久久久亚洲伦| 91免费看`日韩一区二区| 亚洲成a人v欧美综合天堂下载| 69精品人人人人| 国产揄拍国内精品对白| 国产精品嫩草99a| 欧美四级电影网| 韩国一区二区视频| 亚洲欧美日韩久久精品| 日韩午夜在线观看视频| 国产成人在线视频免费播放| 中文字幕在线一区免费| 欧美欧美午夜aⅴ在线观看| 国内成人免费视频| 亚洲男人的天堂一区二区 | 成人欧美一区二区三区视频网页| 欧美日韩黄视频| 国产成人自拍网| 日韩高清中文字幕一区| 欧美激情一区在线观看| 欧美老女人在线| 成人黄页在线观看| 免费人成黄页网站在线一区二区| 国产精品看片你懂得| 91精品国产综合久久久久久久久久| 国产精品资源在线观看| 午夜久久久影院| 亚洲色图制服诱惑| 国产三级精品视频| 91麻豆精品91久久久久同性| 成人av免费在线| 国产在线精品免费| 日本欧美肥老太交大片| 亚洲高清在线精品| 国产精品丝袜黑色高跟| 精品剧情在线观看| 欧美精品第1页| 色欧美片视频在线观看| 国产成人免费视频| 经典三级在线一区| 日本欧美在线看| 午夜精品福利在线| 亚洲一区二区三区四区在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 精品免费视频.| 精品剧情在线观看| 精品久久人人做人人爱| 欧美一区二区网站| 91精品在线观看入口| 欧洲亚洲国产日韩| 在线观看www91| 欧美日韩一区二区三区高清 | 欧美久久高跟鞋激| 欧美日韩不卡一区|