javascript
Java基础 JSP九大内置对象
? ? ? ? JSP是java服務器動態頁面,是一種Java servlet ,也是Java后臺最常用的頁面展示。
? ? ? ? jsp就大內置對象可以進行如下分類:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1、輸入輸出:out、request,response
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2、通信控制對象:pageContext、session、application
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3、servlet對象:config、page
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4、錯誤處理對象:exception
? ? ? ? 九種對象詳情及常用方法:
? ? ? ? ? ? ? ? ? 1、 out主要用于web瀏覽器輸出信息。
? ? ? ? ? ? ? ? ? ? ? ? ? ? out.print("hello");//輸出
? ? ? ? ? ? ? ? ? ? ? ? ? ? out.close();//關閉輸出流
? ? ? ? ? ? ? ? ? 2、 request主要是HttpServletRequest類型的對象,代表客戶端請求信息。request作用域為一次請求信息。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?request.getParameter("username");//獲取POST/GET傳遞的參數值,只在web容器內部流轉,一般表單和鏈接傳遞的參數,重定向傳值接收數據。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?request.getAttribute("xiaosan");//獲取得想容器中的數據,可以用get/set這個方法來接受對象,獲取的是隊形容器中的數據值,可以獲取session的值。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? request.getContextPath();//拿到項目的根路徑
? ? ? ? ? ? ? ? ? ?3、 response主要是HttpServletResponse類型的對象,代表服務端返回信息。最常用的是設置頭信息、cookie、跳轉。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?response.setHeader("refresh","1");//每隔一秒刷新一次頁面
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?response.sendRediret("hello.jsp");//頁面執行完成后進行跳轉
? ? ? ? ? ? ? ? ? ? 4、 pageContext主要是頁面上下文對象,也叫域對象(范圍是當前jsp頁面)。提供轉發、包含的方法。在自定義標簽中要使用jsp內置對象需要用pageContext來獲取隱式對象。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pageContext.forward("url");//重定向
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pageContext.include("url");//包含
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?pageContext.getSession();//獲取jsp內置對象
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pageContext.findAttribute();//能從四個域(page,request,session,context)尋找到存儲的數據,查找順序也是從小到大(page,request,session,context)。
? ? ? ? ? ? ? ? ? ? 5、session這個是保存會話信息。這個session的信息保存在服務端,sessionId會保存在客戶端也就是瀏覽器的Cookie中。瀏覽器支持cookie就直接用cookie,如果瀏覽器禁用cookie,那么session就失效了。此時解決會話標識可以放在url上或是放到表單中。
????????????????????????? ? session.getId();//常用的session獲取對象編號
????????????????????????? ? session.getAttribute("key");//獲取對象的屬性key,同樣這個還有個setAttribute("","")
?????????????????????6、application,ServletCotext類的實例。其將信息保存在服務器中,直到服務器關閉,否則application對象中保存的信息會在整個應用中都有效。與session相比application對象生命周期更長,類似于系統的全局變量。? ??????????????????????????? ?????????????????????
????????????????????? 7、config主要作用是卻得服務器配置信息。ServletConfig類的實例。
????????????????????? 8、page類似于Java中this關鍵字。
? ? ? ? ? ? ? ? ? ? ?9、exception這個就是異常項,Exception類的對象,只有在包含isErrorPage="true"的頁面才會用。通常在在項目中jsp這個也不怎么用。
總結
以上是生活随笔為你收集整理的Java基础 JSP九大内置对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java基础 集合(Collection
- 下一篇: mysql常用查询命令