亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jsp入門.txt

?? 這是一本很好的Java開發書籍
?? TXT
字號:
作者:caoli
email: caoli@dicp.ac.cn
日期:2001-2-21 9:42:25
1) JSP(JavaServer Pages)簡介:在當今世界,流行的Internet應用程序開發主要有:ASP,PHP,CGI,JSP……等多種方案,技術上各有優缺點,但是JSP以其簡單易學,跨平臺的特性,在眾多程序中獨樹一幟,在短短幾年中已經形成了一套完整的規范,并廣泛的應用于電子商務等各個領域中。在國內JSP現在也得到了比較廣泛的重視
  2) 如何才能快速掌握JSP:JSP實際上是JSP定義的一些標記和JAVA程序段,以及HTML文件的混合體。所以,如果要掌握JSP首先必須對HTML有一定的了解(不然怎么設計網頁),然后,也必須有JAVA程序的基礎(要知道JSP是基于JAVA語言的),最后就是對JSP標識的一些必要的了解(它使你知道如何用JAVA語言及HTML組合成完整的JSP),而此篇文章我們在這里主要是對JSP標識及語法規則進行介紹。所以最好對HTML及JAVA語言有一點了解,如果沒有學過也沒有關系,下面的介紹會讓你對JSP有一個比較直觀的了解。 
  3) 體會簡單易學的JSP:JSP簡單而易學,如果你有了HTML的基礎,要學會就很容易的了,不信?先拿一段JSP程序給你看看吧(簡單而經典的HelloWord.jsp):
  < %page language="java"% > 
  < HTML> 
  < head > 
  < title>Hello World!< /title>
  < /head>
  < body bgcolor="#FFFFFF">
  < %String msg="JSP Example";//定義字符串對象
  out.println("Hello World!"); %> 
  < %=msg%> < !-顯示變量值- >
  < /body>
  < /HTML> 
  運行之后,在窗口上的輸出字符串Hello World! JSP Example,怎么樣,一看就懂了吧,的確很簡單的,除去"< %% >"標識,其他的都是普通的超文本,如果你有了超文本的基礎,一看便知道了;不過他和超文本還是有了一點區別,那就是加入了"< %% >"標識,標識之中使用的是JAVA程序,由它來控制動態數據的顯示的,并直接輸出到標識符所嵌入的位置,整個結構顯得相當的直觀,以后如果頁面發生了變化,修改也變得十分的容易。至于程序第一行的標識,我們暫時可以不必管他,在后面,我們會對這類語法做相應的介紹。
  看了上面的JSP程序,你對JSP應該也有了一點了解了吧,是的,學習JSP是并不是一件難事,而且以后,你會越發感受到JSP的優勢,他的跨平臺特性在Internet開發程序中可謂是獨樹一幟,因為JSP技術是構建于JAVA語言之上的,他的很多特性和應用都來自JAVA語言,所以如果你要學好JSP,需要有JAVA編程的基礎(關于JAVA語言,我這里就不多介紹了,可以參看相應的書籍,向大家推薦:《JAVA2程序設計》(清華大學出版社)) 
  4) JSP從頭做起: 
  a) 從www.java.sun.com下載JDK(JAVA開發工具包),并安裝,現假設為c:\jdk1.3 b) 組建JSP運行  環境:要使JSP運行起來首先要建造JSP運行環境。
  現在我們常用到的應用程序服務器軟件主要有WebLogic Application Server,Apache Tomcat,Allarie Jrun。WebLogic是現在市場上占有率最高的一種服務器軟件,功能強大,配置也很簡單,作為商業應用的服務器是很好的選擇,不過作為初學應用,建議還是不要的好,因為這是商業軟件,需要money的。Jrun是由Allarie公司開發的服務器軟件,也有比較高的聲譽,和WebLogic一樣也是很好的選擇,也是商業軟件。初學,還是找個便宜點(最好是不要錢的:)),Tomcat便是你最好的選擇,他是一個免費的服務器軟件,而且他的源代碼可以免費獲得,當你對它有深入的了解之后,可以自由的對他進行擴充,以適應你自己的需要,雖然配置麻煩了一點,但以上的這么多優點,它是我們當之無愧的最佳選擇。下面我們就以Tomcat為實例,向大家介紹win2000下JSP環境的配置: 
  1) 首先,從apache網站(http://java.apache.org)上下載Tomcat,下載的是一個.zip文件(jakarta-tomcat.zip),把它解壓到你的目錄下面,假設為c:\tomcat。
  2) 進入tomcat的目錄里,找到startup.bat文件,打開編輯。在行call tomcat start的前面加上兩行: SET TOMCAT_HOME=c:\tomcat 和 SET JAVA_HOME=c:\jdk1.3 注:c:\jdk1.3是jdk1.3安裝的位置。
  3) 然后鼠標右鍵點擊"我的電腦",選擇屬性。在系統屬性中打開高級選項,點擊"環境變量",在"用戶變量"和"系統變量"中都加入兩個變量classpath和path,它們的值是:classpath的值  c:\jdk1.3\bin\tools.jar;C:\jdk1.3\lib\dt.jar path的值為 c:\jdk1.3\bin;c:\jdk1.3 
  4) 執行jakarta-tomcat\bin\startup.bat,會看到一個打開的Tocmat啟動窗口, 
  5) 打開瀏覽器,輸入:http://localhost:8080,回車就可以看到TOMCAT的主頁面了
  c) JSP的基本語法簡介:
    i. 注釋語句:"< %-- comment --% >"在編譯的時候將跳過此標識; 
    ii. 插入一個有效的程序段 :< % code % > 
    iii. 定義JSP文件中的全局屬性: 
  < %@ page
  [ language="java" ] //聲明腳本語言的種類 
  [ extends="package.class" ] //標明JSP編譯時需要加入的Java Class的全名,但是得慎重的使用它,它會限制JSP的編譯能力. 
  [ import="{package.class / package.*}, ..." ] //需要導入的Java包的列表 
  [ session="true / false" ] //設定客戶是否需要HTTP Session 
  [ buffer="none / 8kb / sizekb" ] //buffer的大小被out對象用于處理執行后的JSP對客戶瀏覽器的輸出 
  [ autoFlush="true / false" ] //設置如果buffer溢出,是否需要強制輸出,如果其值被定義為true(缺省值),輸出正常,如果它被設置為false,如果這個buffer溢出,就會導致一個意外錯誤的發生.如果你把buffer設置為none,那么你就不能把autoFlush設置為false. 
  [ isThreadSafe="true / false" ] //設置Jsp文件是否能多線程使用。缺省值是true,也就是說,JSP能夠同時處理多個用戶的請求,如果設置為false,一個jsp只能一次處理一個請求 
  [ info="text" ] //一個文本在執行JSP將會被逐字加入JSP中,你能夠使用Servlet.getServletInfo方法取回。 
  [ errorPage="relativeURL" ] //設置此頁是否為出錯頁,如果被設置為true,你就能使用exception對象
  [ contentType="mimeType [ ;charset=characterSet ]" / "text/html ; charset=ISO-8859-1" ] //設置MIME類型 。缺省MIME 類型是: text/html, 缺省字符集為 ISO-8859-1 
  [ isErrorPage="true / false" ] %> 
  iv. 包含一個文件:"< %@ include file="relativeURL" %> ",在編譯的時候可以(靜態的)插入文件;
  v. 包含一個表達式:"< %= expression %>"在運行的時候顯示的是表達式的值; 
  vi. 申明變量:" < %! declaration; [ declaration; ]+ .. % >";如"< %!int I;% >" 
  vii. 創建一個Bean實例并設置其屬性:"";class屬性:從一個class中示例一個對象;id屬性:指示此class對象的引用名;scope屬性: Bean存在的范圍以及id變量名的有效范圍,如果為page則只在此頁面類有效(下次調用該頁面時時將重新創建class對象);如為session則在session有效期類,此class對象只創建一次;如為Application則class在整個程序運行工程中始終有效,并且只創建一次(相當于靜態量)
  d) Tomcat的JSP例程介紹:
  < !-- Copyright (c) 1999 The Apache Software Foundation. All rights 
  reserved. 
  Number Guess Game 
  Written by Jason Hunter < jasonh@kasoftware.com>, CTO, K&A Software           http://www.servlets.com -->
  < %@ page import = "num.NumberGuessBean" %>
  < ! -導入的Java包- >
  < jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session"/ > 
  < ! -創建對象并設置其應用名為numguess并申明此對象在session有效期內始終有效-->
  < html> 
  < head>
  < title>Number Guess< /title>
  < /head> 
  < body bgcolor="white">
  < font size=4> 
  < % if (numguess.getSuccess()) { %> //調用NumberGuessBean對象的getSuccess方法 
  Congratulations! You got it.
  And after just
  < %= numguess.getNumGuesses()%> 
  tries.< p> 
  < % numguess.reset(); %>
  Care to < a href="numguess.jsp">try again?
  < % } else if (numguess.getNumGuesses() == 0) { %> Welcome to the Number Guess game.
   I'm thinking of a number between 1 and 100.
   < form method=get>
  What's your guess?
  < input type=text name=guess>
  < input type=submit value="Submit"> 
  < /form>
  < % } else { %>// 
  Good guess, but nope. Try < b>
  < %= numguess.getHint() %>< /b>. 
  You have made < %= numguess.getNumGuesses() %> guesses.< p>
  I'm thinking of a number between 1 and 100.
  < form method=get> What's your guess?
  < input type=text name=guess>
  < input type=submit value="Submit"> 
  < /form> < % } %> 
  < /font>
  < /body>
  < /html> 
  從例子我們可以看到,JSP是通過程序的邏輯來控制頁面的顯示的,通過程序來得到顯示的動態屬性。
  5) 相關網站介紹
  a) www.java.sun.com 
  b) www.servlets.com
  c) www.21icsearch.com/aspfans/jspfans/default.jsp 
  d) http://java.apache.org

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日韩在线一区模特| 在线免费精品视频| 精品无码三级在线观看视频| 免费久久精品视频| 日本sm残虐另类| 日本aⅴ亚洲精品中文乱码| 日韩一区欧美二区| 免费高清在线视频一区·| 日韩黄色片在线观看| 日本在线观看不卡视频| 蜜臀av一区二区三区| 玖玖九九国产精品| 国产乱码一区二区三区| 国产91对白在线观看九色| 成人免费视频caoporn| 北条麻妃一区二区三区| 91在线小视频| 欧洲av一区二区嗯嗯嗯啊| 欧美精品粉嫩高潮一区二区| 欧美成人精品福利| 久久亚洲私人国产精品va媚药| 久久精品夜色噜噜亚洲a∨| 日本一区二区三区四区| 亚洲视频1区2区| 午夜免费久久看| 精品一二三四区| 粉嫩绯色av一区二区在线观看| 色综合天天狠狠| 欧美丰满美乳xxx高潮www| 精品久久国产字幕高潮| 国产清纯在线一区二区www| √…a在线天堂一区| 亚洲国产精品一区二区久久 | 国产精品免费网站在线观看| 国产精品毛片无遮挡高清| 亚洲三级小视频| 午夜电影一区二区三区| 麻豆成人综合网| 成人精品电影在线观看| 欧美日韩国产高清一区二区| 精品国产乱子伦一区| 中文无字幕一区二区三区| 亚洲一区在线视频| 国内精品久久久久影院色| 91性感美女视频| 欧美日韩午夜精品| 国产亚洲污的网站| 亚洲国产一区二区三区青草影视| 美女视频黄 久久| hitomi一区二区三区精品| 在线播放欧美女士性生活| 国产欧美精品一区二区色综合朱莉| 亚洲黄色性网站| 久久国产精品第一页| 972aa.com艺术欧美| 日韩免费看的电影| 亚洲靠逼com| 欧美私模裸体表演在线观看| 日韩精品中文字幕一区二区三区| 亚洲欧洲成人自拍| 全国精品久久少妇| 在线精品观看国产| 久久久久久一二三区| 视频在线观看一区二区三区| 99久久久国产精品| 久久久久久电影| 日韩不卡一二三区| 91久久香蕉国产日韩欧美9色| 欧美精品一区男女天堂| 亚洲成a人v欧美综合天堂下载 | 经典三级在线一区| 欧美日韩免费在线视频| 欧美激情艳妇裸体舞| 黄页网站大全一区二区| 欧美军同video69gay| 亚洲精品国产无天堂网2021| 不卡的电视剧免费网站有什么| 欧美videossexotv100| 亚洲成人激情综合网| 99视频热这里只有精品免费| 欧美成人一区二区三区片免费 | 手机精品视频在线观看| 色狠狠色狠狠综合| 中文字幕在线不卡| 成人免费av资源| 久久毛片高清国产| 久久99国产精品免费| 欧美年轻男男videosbes| 一区二区三区四区精品在线视频 | 欧美午夜精品久久久| 日韩一区在线免费观看| 国产成人综合网站| 久久这里只有精品首页| 看电视剧不卡顿的网站| 日韩欧美中文字幕公布| 免费在线欧美视频| 日韩一区二区电影网| 日日摸夜夜添夜夜添国产精品| 在线观看日韩精品| 亚洲与欧洲av电影| 欧美三级三级三级爽爽爽| 夜夜嗨av一区二区三区网页 | 欧美性生活久久| 亚洲一区二区中文在线| 在线免费不卡电影| 午夜欧美在线一二页| 7777精品伊人久久久大香线蕉 | 视频一区二区欧美| 这里是久久伊人| 奇米精品一区二区三区在线观看一| 欧美三级三级三级| 日韩国产在线观看| 日韩精品一区二区三区视频在线观看| 日韩高清电影一区| 日韩女优制服丝袜电影| 国内成人免费视频| 欧美国产日韩一二三区| 97久久精品人人做人人爽50路 | 国产99久久精品| 中文字幕一区二区三中文字幕| 91亚洲精品久久久蜜桃| 一个色综合网站| 欧美一区在线视频| 黄色精品一二区| 国产精品久久久久aaaa| 色综合天天综合色综合av| 亚洲一区二区五区| 欧美一级日韩一级| 国产成人精品免费一区二区| 亚洲欧美一区二区三区久本道91 | 在线中文字幕不卡| 日韩激情一二三区| 久久久久国产成人精品亚洲午夜| 成人高清av在线| 亚洲图片自拍偷拍| 欧美不卡视频一区| 99国产一区二区三精品乱码| 亚洲国产成人av网| 久久这里只精品最新地址| 波多野结衣在线一区| 亚洲国产一区二区三区| 精品成人免费观看| 91美女在线观看| 日本不卡免费在线视频| 中文字幕免费在线观看视频一区| 日本精品一级二级| 精彩视频一区二区| 亚洲人成网站精品片在线观看| 欧美精品色综合| 国产91综合一区在线观看| 亚洲小说欧美激情另类| 日韩你懂的在线播放| 91蝌蚪porny| 久草精品在线观看| 亚洲人成影院在线观看| 日韩精品一区二区三区老鸭窝| yourporn久久国产精品| 美女视频网站黄色亚洲| 亚洲欧美日韩中文字幕一区二区三区| 91精品国产综合久久婷婷香蕉 | 成人国产精品免费观看视频| 午夜精品视频在线观看| 久久精品夜色噜噜亚洲a∨| 欧美日韩二区三区| www.av亚洲| 国内精品免费在线观看| 亚洲sss视频在线视频| 亚洲欧美一区二区视频| 欧美mv日韩mv国产网站| 欧美三日本三级三级在线播放| 成人免费三级在线| 国产真实乱子伦精品视频| 天堂蜜桃一区二区三区| 一区二区在线免费观看| 日本一二三四高清不卡| 欧美不卡一二三| 欧美日韩国产影片| 97久久精品人人爽人人爽蜜臀 | 欧美日韩黄色一区二区| 色综合中文字幕国产 | 国产东北露脸精品视频| 亚洲bt欧美bt精品| 怡红院av一区二区三区| 国产精品激情偷乱一区二区∴| 337p粉嫩大胆色噜噜噜噜亚洲 | 久久这里只精品最新地址| 欧美精品九九99久久| 欧洲精品在线观看| 99re亚洲国产精品| 成人爱爱电影网址| 国产一区二区中文字幕| 乱中年女人伦av一区二区| 五月天激情综合| 亚洲综合一二区| 亚洲精品中文字幕在线观看| 国产精品久久久久久久久久久免费看 | 亚洲在线观看免费| 一区二区三区四区不卡视频| 中文字幕字幕中文在线中不卡视频| 国产网红主播福利一区二区|