日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Java基础 JSP九大内置对象

發(fā)布時間:2025/3/19 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础 JSP九大内置对象 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? JSP是java服務(wù)器動態(tài)頁面,是一種Java servlet ,也是Java后臺最常用的頁面展示。


? ? ? ? jsp就大內(nèi)置對象可以進行如下分類:


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1、輸入輸出:out、request,response


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2、通信控制對象:pageContext、session、application


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3、servlet對象:config、page


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4、錯誤處理對象:exception



? ? ? ? 九種對象詳情及常用方法:


? ? ? ? ? ? ? ? ? 1、 out主要用于web瀏覽器輸出信息。

? ? ? ? ? ? ? ? ? ? ? ? ? ? out.print("hello");//輸出

? ? ? ? ? ? ? ? ? ? ? ? ? ? out.close();//關(guān)閉輸出流

? ? ? ? ? ? ? ? ? 2、 request主要是HttpServletRequest類型的對象,代表客戶端請求信息。request作用域為一次請求信息。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ?request.getParameter("username");//獲取POST/GET傳遞的參數(shù)值,只在web容器內(nèi)部流轉(zhuǎn),一般表單和鏈接傳遞的參數(shù),重定向傳值接收數(shù)據(jù)。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ?request.getAttribute("xiaosan");//獲取得想容器中的數(shù)據(jù),可以用get/set這個方法來接受對象,獲取的是隊形容器中的數(shù)據(jù)值,可以獲取session的值。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? request.getContextPath();//拿到項目的根路徑


? ? ? ? ? ? ? ? ? ?3、 response主要是HttpServletResponse類型的對象,代表服務(wù)端返回信息。最常用的是設(shè)置頭信息、cookie、跳轉(zhuǎn)。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?response.setHeader("refresh","1");//每隔一秒刷新一次頁面

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?response.sendRediret("hello.jsp");//頁面執(zhí)行完成后進行跳轉(zhuǎn)


? ? ? ? ? ? ? ? ? ? 4、 pageContext主要是頁面上下文對象,也叫域?qū)ο?#xff08;范圍是當前jsp頁面)。提供轉(zhuǎn)發(fā)、包含的方法。在自定義標簽中要使用jsp內(nèi)置對象需要用pageContext來獲取隱式對象。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pageContext.forward("url");//重定向

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pageContext.include("url");//包含

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?pageContext.getSession();//獲取jsp內(nèi)置對象


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pageContext.findAttribute();//能從四個域(page,request,session,context)尋找到存儲的數(shù)據(jù),查找順序也是從小到大(page,request,session,context)。


? ? ? ? ? ? ? ? ? ? 5、session這個是保存會話信息。這個session的信息保存在服務(wù)端,sessionId會保存在客戶端也就是瀏覽器的Cookie中。瀏覽器支持cookie就直接用cookie,如果瀏覽器禁用cookie,那么session就失效了。此時解決會話標識可以放在url上或是放到表單中。

????????????????????????? ? session.getId();//常用的session獲取對象編號

????????????????????????? ? session.getAttribute("key");//獲取對象的屬性key,同樣這個還有個setAttribute("","")

?????????????????????6、application,ServletCotext類的實例。其將信息保存在服務(wù)器中,直到服務(wù)器關(guān)閉,否則application對象中保存的信息會在整個應(yīng)用中都有效。與session相比application對象生命周期更長,類似于系統(tǒng)的全局變量。? ??????????????????????????? ?????????????????????

????????????????????? 7、config主要作用是卻得服務(wù)器配置信息。ServletConfig類的實例。

????????????????????? 8、page類似于Java中this關(guān)鍵字。

? ? ? ? ? ? ? ? ? ? ?9、exception這個就是異常項,Exception類的對象,只有在包含isErrorPage="true"的頁面才會用。通常在在項目中jsp這個也不怎么用。


總結(jié)

以上是生活随笔為你收集整理的Java基础 JSP九大内置对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。