- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第20章 JSP動態網頁程式設計 20-1 JSP的基礎 20-2 JSP的元素 20-3 JSP的隱含物件 20-4 JSP與表單處理 20-5 JSP與JDBC 20-1 JSP的基礎 20-1-1 JSP基礎與開發環境 20-1-2 第一個JSP程式 20-1-3 執行JSP程式 20-1 JSP的基礎 「JSP」(JavaServer Pages)是昇陽的伺服端網頁技術,它是Java家族中與ASP技術一較高下的網頁技術,以Java語言來說,Java Applet是下載到客戶端執行的程式檔,Servlet是在伺服端執行,JSP是結合HTML和Java Servlet的一種伺服端網頁技術。 JSP和Java Servlet技術的主要差異在於Servlet是讓程式設計者開發Web伺服器的擴充功能,例如:「JSP引擎」(JSP Engine)本身就是一個Java Servlet,用來擴充Web伺服器的功能以便支援JSP。而JSP主要是讓網頁設計者能夠輕鬆建立動態的網頁內容。 20-1-1 JSP基礎與開發環境-JSP程式的執行過程(說明) JSP屬於伺服端網頁技術,所謂伺服端網頁技術,簡單的說,程式是在Web伺服器上執行,而不是在客戶端瀏覽程式,目前常用的伺服端技術有:CGI、ASP、ASP.NET、JSP和PHP。 JSP程式碼是內嵌於HTML檔案中,當瀏覽程式向Web伺服器請求JSP程式時,伺服端支援JSP引擎(JSP Engine),或稱為JSP容器(JSP Container)的Web伺服器會先將JSP程式碼轉換成Java Servlet,然後編譯和執行Servlet輸出HTML標籤,最後產生一份不含JSP程式碼的HTML文件,等到傳送到客戶端後,在瀏覽程式顯示的就是這份純HTML標籤的網頁內容。 20-1-1 JSP基礎與開發環境-JSP程式的執行過程(圖例) 20-1-1 JSP基礎與開發環境-JSP的開發環境 JSP技術的開發環境是一種主從架構系統,相關軟體需求,如下所示: JSP容器或引擎(JSP Container/Engine):這是指能夠執行JSP的Web伺服器,例如:Tomcat、Resin和JRun等都是著名的JSP容器。 程式編輯工具:JSP程式檔和HTML文件都是一般文字檔,Windows的【記事本】就可以編輯JSP程式檔案,副檔名為.jsp,Gel整合開發工具也可以編輯JSP程式。 瀏覽程式:在客戶端需要瀏覽程式檢視執行結果,JSP技術支援各種瀏覽程式,在本章是使用微軟Internet Explorer來檢視JSP程式的執行結果。 20-1-2 第一個JSP程式-說明 JSP程式的架構是將程式碼內嵌於HTML標籤,JSP程式碼是使用「腳本語言」(Scripting Language)語法撰寫的程式碼,以JSP技術來說,因為屬於昇陽開發的伺服端網頁技術,通常就是採用Java程式語言作為JSP的腳本語言。 在JSP程式為了分辨HTML標籤與JSP程式,所以使用特定符號的標籤來區分哪部分是HTML標籤,哪些部分是JSP程式碼,這些JSP程式碼稱為JSP的「腳本元素」(Scripting Element),如下所示: %………% 20-1-2 第一個JSP程式-範例 01: !-- JSP程式:Ch20_1_2.jsp -- 02: %@ page contentType=text/html; charset=Big5% 03: html 04: head 05: titleCh20_1_2.jsp/title 06: /head 07: body 08: %! int from, to; // 變數宣告 % 09: % // 指定變數值 10: from = 4; 11: to = 6; 12: // 設定字型尺寸由小變大 13: for ( int i = from; i = to; i++ ) { % 14: font size=%= i % 15: p第一個JSP程式/p 16: % } % 17: /body 18: /html 20-1-2 第一個JSP程式-範例說明 JSP程式是使用Java語言作為腳本語言,在程式開始的第2列是JSP指引元素的page指令,如下所示: 01: %@ page contentType=text/html; charset=Big5% 上述page指令指定contentType屬性的網頁文件類型為HTML文件,編碼為繁體中文Big5,關於JSP指引元素的說明請參閱第20-2-1節。 20-1-2 第一個JSP程式-範例說明(Declarations元素) Declarations元素:變數宣告 Declarations宣告元素是腳本語言的變數、物件變
您可能关注的文档
最近下载
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 2025商用车发动机气缸体铸件技术条件.docx VIP
- 颅内复杂动脉瘤介入治疗围术期护理专家共识2025 .pdf
- 第二节病虫害预测预报教学教材.ppt VIP
- 电梯新检规施工自检报告-曳引客货-2024.doc
- 2025年高考英语(新高考Ⅱ卷)试卷评析及2026高考备考策略 课件.pptx
- 2000年全国高中学生化学竞赛决赛(冬令营)理论试题与实验试题及参考答案精品.pdf VIP
- 苹果公司知识产权保护策略.pptx
- 中药饮片智能调剂与煎煮关键技术研究课件.pdf VIP
- 局部解剖学(山东联盟) 智慧树 知到答案.docx VIP
文档评论(0)