《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象

《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象

ID:39538226

大小:656.00 KB

頁數(shù):72頁

時間:2019-07-05

《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象_第1頁
《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象_第2頁
《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象_第3頁
《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象_第4頁
《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象_第5頁
資源描述:

《《JavaWeb應(yīng)用開發(fā)技術(shù)實用教程》-王紅第3章JSP隱含對象》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、JavaWeb開發(fā)技術(shù)第3章JSP隱含對象8/14/20211第3章JSP隱含對象為簡化Web頁面的開發(fā)過程,JSP提供了一些由容器實現(xiàn)和管理的隱含對象,這些對象在JSP頁面中可以直接使用,不需要JSP頁面編寫者實例化。在JSP頁面中,可以通過存取這些隱含對象實現(xiàn)與JSP頁面和Servlet環(huán)境的相互訪問。本章主要內(nèi)容包括:JSP隱含對象概述和各類隱含對象的具體說明。8/14/20212JavaWeb開發(fā)技術(shù)3.1JSP隱含對象概述JSP頁面的隱含對象就是在JSP頁面中不用聲明就可以使用的對象。隱含對象是JSP引擎自動創(chuàng)建

2、的Java類實例,它們能與Servlet環(huán)境交互。隱含對象可以實現(xiàn)很多功能,如從客戶端獲得數(shù)據(jù)、向客戶端發(fā)回數(shù)據(jù)、控制傳輸數(shù)據(jù)的有效域和異常處理等。如:8/14/20213JavaWeb開發(fā)技術(shù)隱含對象功能不必使用表達式,直接存取out對象來打印一些東西到客戶端:<%out.println("Hello");%>不必直接傳送參數(shù),可以借助請求對象來取得客戶端輸入的參數(shù)值:<%Stringname=request.getParameter("name");%>完成頁面的重定向:<%response.sendRedirect(

3、“/hello.jsp”);%>在錯誤頁面中顯示出錯信息:<%Stringst=exception.getMessage();%>等等8/14/20214JavaWeb開發(fā)技術(shù)JSP中的9種隱含對象與輸入/輸出有關(guān)與屬性作用域有關(guān)與Servlet相關(guān)與錯誤處理有關(guān)8/14/20215JavaWeb開發(fā)技術(shù)3.2與輸入/輸出有關(guān)的隱含對象3.2.1request對象3.2.2response對象3.2.3out對象8/14/20216JavaWeb開發(fā)技術(shù)3.2.1request對象在JSP頁面中,隱含對象request代表

4、的是來自客戶端的請求,通過它可以查看請求參數(shù)、請求類型(GET,POST,HEAD等)以及請求的HTTP頭(Cookie,Referer等)客戶端信息,它是實現(xiàn)javax.servlet.HttpServletRequest接口的類的一個實例。request對象的方法有很多,從功能角度可以將這些方法分為4類:8/14/20217JavaWeb開發(fā)技術(shù)1.取得請求參數(shù)的方法8/14/20218JavaWeb開發(fā)技術(shù)2.取得請求HTTP頭的方法8/14/20219JavaWeb開發(fā)技術(shù)3.儲存和取得屬性方法8/14/20211

5、0JavaWeb開發(fā)技術(shù)4.其他的方法8/14/202111JavaWeb開發(fā)技術(shù)4.其他的方法(續(xù))8/14/202112JavaWeb開發(fā)技術(shù)request比較重要的方法getParameter()getParameterNames()getParameterValues()getHeader()記住噢8/14/202113JavaWeb開發(fā)技術(shù)3.2.1.1.獲得客戶端提交的信息例exa3_1.jsp:一個html文檔exa3_1.jsp提交一個表單給tree.jsp頁面,tree.jsp通過request.getP

6、arameter()接收表單中的客戶輸入,并將有關(guān)信息送回客戶端。8/14/202114JavaWeb開發(fā)技術(shù)獲得客戶端提交的信息(續(xù))<%@pagecontentType="text/html;charset=GB2312"%>

文本框提交的用戶名為:<%StringtextContent=request.getParameter("boy");%>
<%=textContent%>

客戶端提交的按鈕的名字為:<%StringbuttonName=request.getParameter("submit")

7、;%>
<%=buttonName%><%@pagecontentType="text/html;charset=GB2312"%>exa3_1.jsptree.jsp1.運行2.調(diào)用3.結(jié)果8/14/202115JavaWeb開發(fā)技術(shù)3.2.1.2.處理中文信息在例exa

8、3_1.jsp中輸入中文時將不能正確顯示,如圖所示:這就引發(fā)如何處理客戶端提交的中文問題。JSP頁面的漢字問題主要指兩方面:JSP頁面中的漢字問題和表單提交的漢字問題。8/14/202116JavaWeb開發(fā)技術(shù)(1)JSP頁面的漢字問題對于JSP頁面的漢字問題,需要在JSP中使用page指令告訴客戶端

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。