版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、JSP動態(tài)(dngti)Web技術(shù)深圳職業(yè)技術(shù)(jsh)學院軟件技術(shù)(jsh)專業(yè)JSP語法與內(nèi)置對象共二十八頁內(nèi)容提要(ni rn t yo)4JSP語法(yf)1235主題網(wǎng)站網(wǎng)上調(diào)查內(nèi)置對象總結(jié)與提高共二十八頁學習(xux)目標掌握JSP的基本語法熟練(shlin)使用JSP內(nèi)置對象掌握JSP開發(fā)環(huán)境JSP內(nèi)置對象概念和意義操 作使 用JSP基本語法JSP內(nèi)置對象JSP的語法規(guī)范常用內(nèi)置對象應用主題網(wǎng)站設計網(wǎng)上調(diào)查共二十八頁項目(xingm)引入:主題網(wǎng)站共二十八頁預備知識(zh shi)page指令實例(shl): 作用:指定JSP頁面的格式和文字編碼(JSP程序必需);實例: 作用:
2、為JSP頁面引入java核心包中的類,可指定多個值??偨Y(jié):page指令用來定義整個JSP頁面的一些屬性和這些屬性的值。共二十八頁預備知識靜態(tài)(jngti)include指令格式:說明:文件可以(ky)是下列格式:HTML文件;JSP文件;文本文件;Java文件分析:被插入的文件是彼此獨立完整的文件嗎?總結(jié):把一個文件插入到當前JSP頁面,合并成一個新的JSP頁面共二十八頁知識儲備(chbi)JSP注釋JSP程序注釋 格式(g shi): 注意:在注釋內(nèi)容中,可以出現(xiàn)除-%之外的任何內(nèi)容,若需使用,必須使用轉(zhuǎn)義字符“-%”表示客戶端注釋 格式: 客戶端動態(tài)注釋: 格式: !- - 靜態(tài)注釋內(nèi)容靜
3、態(tài)注釋內(nèi)容 - -客戶端注釋嵌入動態(tài)數(shù)據(jù),動態(tài)數(shù)據(jù)通過表達式來表示客戶端注釋是指在客戶端HTML源碼中顯示的注釋,JSP引擎不做任何解釋,直接輸出到客戶端HTML源碼 JSP程序注釋是對JSP程序進行的注釋,服務器不會將其發(fā)送到客 戶端共二十八頁JSP 表達式示例(shl) JSP表達式 PI 的值: 100,99中最大的值 : 100,99中最小的值 : 3+2-5的值 : (3+2)=5的值 : (3+2)!=5的值 :表達式演示(ynsh):java表達式使用JSP 表達式進行JSP編程共二十八頁JSP 頁面元素(yun s) 示例JSP聲明(shngmng)Java程序片JSP 指令共
4、二十八頁JSP 頁面(y min)元素JSP 頁面(y min)的元素靜態(tài)內(nèi)容指 令表達式Java程序JSP 頁面HTML靜態(tài)文本以“ ” 結(jié)束。比如:聲 明動作以“jsp: 動作名 ” 開始,以“ ” 結(jié)束比如:注釋共二十八頁項目(xingm)實現(xiàn)新建工程新建Web Applicationhtml文件:head.html、welcome.html、special.htm、connectus.htm運用“include”指令(zhlng),組合頁面: JSP文件:welcome.jsp、 special.jsp、 connectus.jsp調(diào)試、運行共二十八頁項目功能(gngnng)改進請大家
5、完成練習思路:減少JSP文件個數(shù);超級鏈接的附帶參數(shù)(cnsh);實現(xiàn)方法:鏈接方式:修改head.htm文件:專業(yè)首頁獲取鏈接地址:修改index.jsp文件:request.getParameter(choice);Include指令加載文件共二十八頁功能實現(xiàn):Form表單參數(shù)如下:ACTION:表單處理方式,指定數(shù)據(jù)傳送(chun sn)“目的地”METHOD:數(shù)據(jù)傳輸方式,如post或get方法;ENCTYPE:傳送表單數(shù)據(jù)的編碼方式Form標記(bioj)分析:傳遞數(shù)據(jù)嗎?共二十八頁內(nèi)置對象(duxing)JSP 頁面隱式對象(duxing)客戶端響應請求 響應請求服務器共二十八頁
6、request內(nèi)置對象(duxing)方法:getParameter(String s)作用:獲取客戶提交的信息;使用:reques. getParameter(String s);分析:“s”是表單控件的名稱;實例練習:獲取用戶提交數(shù)據(jù)的程序:request.jsp分析:如果輸入中文(zhngwn),出現(xiàn)什么情況JSP 頁面request 對象客戶端請求信息表示并存儲客戶端的請求請求服務器共二十八頁中文亂碼(lun m)處理處理思想(sxing):首先,將獲取的字符串用ISO-8859-1進行編碼,并 將編碼存放到一個字節(jié)數(shù)組中String str=request.getParameter(
7、“s”);Byte b=str.getBytes(“ISO-8859-1”);Str=new String(b);簡寫為:String str=new String(request.getParameter(“s”). getBytes(“ISO-8859-1”);共二十八頁使用request對象的其他(qt)問題實例(shl):文本框中輸入一個數(shù)字,計算其平方根代碼1:的平方根是:代碼2:的平方根是:代碼3:=0) result=Math.sqrt(data3); %的平方根是: 請輸入一個整數(shù)代碼4(最終版):=0) result=Math.sqrt(data3);% 的平方根是: 請輸入
8、一個正數(shù) 請輸入數(shù)字字符共二十八頁forward動作(dngzu)標簽格式: 作用: 從該指令處停止當前頁面的繼續(xù)執(zhí)行,而轉(zhuǎn)向其他JSP頁面。程序分析:forward.jsp0.5) % 共二十八頁param動作(dngzu)標簽格式: 作用: 該標簽(bioqin)可以與jsp:forward或者jsp:include標簽一起使用,可以將param標簽中的值傳遞到include指定或者forward指令要加載/轉(zhuǎn)向的頁面中。 jsp:param name=number value= / 您傳過來的數(shù)值是: 共二十八頁項目(xingm)引入網(wǎng)上調(diào)查新建工程頁面(y min)設計:index.h
9、tm、newsselect.jsp、newsok.jsp共二十八頁預備(ybi)知識session內(nèi)置對象Cookie:是一條極為短小的信息,能夠(nnggu)被網(wǎng)站自動地放置在一臺電腦的硬盤中。通過Cookie,網(wǎng)站可以識別你是第一次訪問,或是又一次訪問它。會話:從一個客戶打開瀏覽器并連接到服務器開始,到客戶關閉瀏覽器離開服務器結(jié)束,成為一個;Session用來保存客戶端狀態(tài)信息;客戶端的每次訪問都把上次的session記錄傳遞給Web Server;Web Server讀取客戶端提交的session來獲取客戶端的狀態(tài)信息;共二十八頁session常用(chn yn)方法public voi
10、d setAttribute(String key,Object obj); 將Object指定的對象obj添加到session對象中,并為添加的對象指定一個索引關鍵字;public Object getAttribute(String key); 獲取session對象中含有關鍵字是key的對象,由于任何對象都可以添加到session對象中,取回對象時,應強制轉(zhuǎn)化為原來類型。session.getId();獲取session對象的編號 類似(li s)方法: session.putValue(namesex,name+sex); String namesex=(String) session
11、.getValue(namesex); 共二十八頁application對象(duxing) 生命周期:服務器啟動服務器關閉 所有客戶的application對象都是同一個。 例如:聊天室程序(chngx)、計數(shù)器程序(chngx)、留言板程序(chngx)。 所有客戶共享一個application對象常用方法:getAttribute(String name)setAttibute(String name,Object value) 共二十八頁out 對象(duxing)表示(biosh)輸出流javax.servlet.jsp.JspWriter 類的實例使用 write()、print(
12、) 和 println() 方法JSP 頁面out 對象客戶端創(chuàng)建輸出流創(chuàng)建輸出流以顯示信息 請求輸出流在網(wǎng)頁上顯示輸出流服務器共二十八頁out 對象(duxing)示例演示(ynsh):示例使用out對象輸出使用out對象進行JSP編程共二十八頁總結(jié)(zngji)JSP 表達式包括在 內(nèi); java程序包含在內(nèi);聲明包含在內(nèi)JSP 指令(zhlng)共有三種類型,即 page、include 和 taglib。JSP 指令包括在 內(nèi)page 指令用于設置 JSP 頁面的屬性;include 指令用于在 JSP 頁面嵌入其他文件 ;forward動作標簽用于頁面跳轉(zhuǎn)。JSP 中的內(nèi)置對象: r
13、equest、response、out、session、application共二十八頁總結(jié)(zngji) JSP隱式對象一般分為輸入/輸出對象、作用域通信(tng xn)對象 、Servlet 對象 和錯誤對象四類 JSP 中的隱式對象包括 page、config、request、response、out、session、application、pageContext 和 exception JSP 定義的作用域包括 page、request、session 和 application共二十八頁內(nèi)容摘要JSP動態(tài)Web技術(shù)(jsh)。作用:指定JSP頁面的格式和文字編碼(JSP程序必需)。預備知識靜態(tài)include指令。格式:。項目功能改進請大家完成練習。功能實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物實驗室安全規(guī)范及操作指南
- 二零二五年度原創(chuàng)音樂版權(quán)合作合同種類及收益分配機制
- 智能硬件產(chǎn)品安全銷售的認證與風險控制
- 科技實驗室的清潔與保養(yǎng)策略研究
- 現(xiàn)代教育技術(shù)在小學動植物教學中的應用探索
- 科技企業(yè)的創(chuàng)新管理與市場拓展
- 職場技能提升的閱讀材料選擇與學習策略研究
- 2025年貴州護理職業(yè)技術(shù)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 食品安全法規(guī)與學生食堂的設計執(zhí)行標準
- 2025年萊蕪職業(yè)技術(shù)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 改善護理服務行動計劃總結(jié)報告
- 湖南汽車工程職業(yè)學院單招職業(yè)技能測試參考試題庫(含答案)
- 第2課+古代希臘羅馬(教學設計)-【中職專用】《世界歷史》(高教版2023基礎模塊)
- 中儲糧蘭州公司考試筆試題庫
- 焊接機器人在汽車制造中應用案例分析報告
- 重建成長型思維課件
- 電捕焦油器火災爆炸事故分析
- 質(zhì)量問題分析及措施報告
- 汽修廠安全風險分級管控清單
- 現(xiàn)代通信原理與技術(shù)(第五版)PPT全套完整教學課件
- 病例展示(皮膚科)
評論
0/150
提交評論