Java Web 九大內置對象(一)

?在Jsp 中一共定義了九個內置對象,分別為:

*request ? ? ? ? ? ?HttpServletRequest;

*response ? ? ? ? ?HttpServletResponse;

*session ? ? ? ? ? ? HttpSession;?

page ? ? ? ? ? ? ? ? ?This(本jsp頁面);

*application ? ? ? ?ServletContext;

config ? ? ? ? ? ? ? ? ServletConfig;

exception ? ? ? ? ? ?顯示異常,特殊情況使用;

out ? ? ? ? ? ? ? ? ? ? ?JspWriter 可對數據緩存區進行操作;

pageContext ? ? ? 使用普通java類訪問web資源,常用作自定義標簽;

?

九大內置對象又可分為:

輸出輸入對象:Request對象 ? ? ? ?Response對象 ? ? Out 對象;

通信控制對象:PageContext對象 ?Session對象 ? Application對象;

Servlet對象:Page對象 ? Config對象;

錯誤處理對象:Exception對象;

四大作用域:

Application; ? 全局作用范圍,服務器啟動到停止

Session; ? ? ? ?會話作用域, ? 用戶首次訪問會創建一個作用域,生命周期:會話超時或者服務器強制關閉;

PageContext(Page); ? 一個Jsp頁面內

Request; ? ? ?請求作用域,一次請求 就死了

九大內置對象作用域范圍:

? ?Request ? ? ? ? ? ? ?請求對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 作用域:Request;?

? ?Response ? ? ? ? ? ?響應對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 作用域:page; ? ??

? ?PageContext ? ? ? 頁面上下文對象 ? ? ? ? ? ? ? ? ? ? ? ? 作用域:page;

? ?Session ? ? ? ? ? ? ?會話對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?作用域:Session;

? ?Application ? ? ? ?應用程序對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?作用域:Application;

? ?Out ? ? ? ? ? ? ? ? ? ?輸出對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 作用域:Page; ? ? ? ? ?

? ?Config ? ? ? ? ? ? ? 配置對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?作用域:Page;

? ?Page ? ? ? ? ? ? ? ? 頁面對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?作用域:Page; ? ? ?

? ?Exception ? ? ? ? ?異常對象 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?作用域:Page; ? ? ? ?只有在包含 isErrorPage="true" 的頁面中才可以被使用

? ?

?


轉載于:https://www.cnblogs.com/xieyunhuaxiang/p/7109593.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252406.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252406.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252406.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Missing URI template variable 'XXXX' for method parameter of type String

原因:就是spring的controller上的RequestMapping的實參和方法里面的形參名字不一致 方法:改成一樣就可。 ps.還能用綁定的方法,不建議,因為太麻煩了 RequestMapping(value "/findUser/{id}",method RequestMethod.GET…

css:text-overflow屬性

參考文檔:www.w3school.com.cn/cssref/pr_t… text-overflow:ellipsis;( 顯示省略符號來代表被修剪的文本。)

Failed to load nodelet ‘/kinect2_bridge` of type `kinect2_bridge/kinect2_bridge_nodelet` to manager

之前在我的電腦上配置了libfreenect2和iai_kinect2,現在需要在工控機上重新安裝這兩個庫,講kinectV2相機安置在嬰兒車上,然后使用我的ros下獲取kinectV2相機的彩色圖和灰度圖的腳本,獲取深度圖和彩色圖。 我成功的安裝了libfreen…

object轉字符串

1、obj.tostring() obj為空時,拋異常。 2、convert.tostring(obj) obj為空時,返回null; 3、(string)obj obj為空時,返回null;obj不是string類型時,拋異常。 4、obj as string obj為空時,返回nul…

微信開發中,H5的video標簽使用

<video></video>是HTML5新加入的標簽&#xff0c;最近流行的h5開發多以video技術集成一個H5頁面&#xff0c;效果也是很6的。現在總結一下用到的技術&#xff0c;主要的使用環境是微信&#xff0c;部分屬性一些手機的默認瀏覽器不支持&#xff0c;這些還需要讀者親…

bundlefusion論文閱讀筆記

4. 全局位姿對齊(glob pose alignment) 輸入系統的是使用消費級的傳感器獲取的RGBD數據流&#xff0c;并且保證這些數據中的彩色圖像和深度圖像是時間和空間上都對齊的。圖像分辨率是640x480,頻率是30hz。我們的目的就是要找到frames之間的3D對應&#xff0c;然后根據這些對應…

IOC和DI的區別詳解

IOC 是英文inversion of control的縮寫&#xff0c;意思是控制反轉DI 是英文Dependency Injection的縮寫&#xff0c;意思是依賴注入 下面用一個簡單的例子來描述一下IOC和DI的關系 先看下總結&#xff1a; 依賴注入(DI)和控制反轉(IOC)是從不同的角度的描述的同一件事情&#…

TOMCAT啟動到一半停止如何解決

當你的項目過大的時候&#xff0c;往往會導致你的TOMCAT啟動時間過長&#xff0c;啟動失敗&#xff0c;遇到該情況可以試一下下面兩招&#xff1a; TOmcat啟動到一半的時候停止了&#xff0c;以下原因&#xff1a; 1、 tomcat啟動時間超過了設置時間&#xff1a; 解決辦法&…

視覺slam十四講ch6曲線擬合 代碼注釋(筆記版)

1 #include <opencv2/core/core.hpp>2 #include <ceres/ceres.h>3 #include <chrono>4 5 using namespace std;6 7 // 代價函數的計算模型8 struct CURVE_FITTING_COST9 {10 CURVE_FITTING_COST ( double x, double y ) : _x ( x ), _y ( y ) {}11 /…

Dojo 如何測試 widget

測試 dojo/framework/src/testing/README.mdcommit 84e254725f41d60f624ab5ad38fe82e15b6348a2 用于測試和斷言 Dojo 部件期望的虛擬 DOM 和行為的簡單 API。 測試 Features harness APICustom Comparatorsselectors harness.expect harness.expectPartial harness.triggerharn…

python中將四元數轉換為旋轉矩陣

在制作bundlefusion時,想測試TUM數據集,并且將groundtruth寫入到數據集中,TUM中給定的groundtruth中的旋轉是使用四元數表示的,而bundlefusion中需要SE3的形式,所以我需要首先將四元數轉換為旋轉矩陣,然后再將其與平移向量合并在一起,因為我之前關于生成bundlefusion數據集寫了…

js -- 時間轉年月日

/*** 時間轉年月日* param sdate 開始的時間* param edate 結束的時間* returns {*}*/function day2ymrStr2(sdate, edate) {var day2ymrStr "";var date1 new Date(edate);var date2 new Date(sdate);var y 0, m 0, d 0;var y1 date1.getFullYear();var m1 …

iOS sha1加密算法

最近在項目中使用到了網絡請求簽名認證的方法&#xff0c;于是在網上找關于OC sha1加密的方法&#xff0c;很快找到了一個大眾使用的封裝好的方法&#xff0c;以下代碼便是 首先需要添加頭文件 #import<CommonCrypto/CommonDigest.h> 然后直接使用下面的方法就可以了 //s…

Linux開發5款實用工具推薦

今天安利給大家5款實用的Linux開發工具&#xff0c;希望對大家工作效率的提升有所幫助。容器放眼于現實&#xff0c;現在已經是容器的時代了。容器既及其容易部署&#xff0c;又可以方便地構建開發環境。如果你針對的是特定的平臺的開發&#xff0c;將開發流程所需要的各種工具…

TUM數據集制作BundleFusion數據集

BundleFusion的數據集中,在生成.sens文件之前,包括彩色圖,深度圖和一個位姿文件,并且這個pose文件中的位姿態是有變化的,所以我懷疑,推測,在這個pose文件中可以寫入groundtruth的位姿,然后在重建的時候就按照傳入的位姿進行計算.為了測試一下效果,我從TUM數據集開始入手,這個數…

Linq查詢datatable的記錄集合

通過linq查詢datatable數據集合滿足條件的數據集 1.首先定義查詢字段的變量&#xff0c;比方深度 string strDepth查詢深度的值&#xff1b; var dataRows from datarow in dataTable(須要查詢的datatable數據集).AsEnumerable() where …

Java 概述和編程基礎

First of all&#xff0c;Java概述&#xff1a; 類是Java程序設計的基石和基本單元&#xff1b; main()方法是程序的入口&#xff0c;它是共有的、靜態的&#xff0c;參數String[] args表示一個字符串數組可以傳入該程序&#xff0c;用來傳遞外部數據以初始化程序。   計算機…

19、Fragment

一、Fragment 1.1、fragment介紹 fragment的出現是為了同時適應手機和平板&#xff0c;可以將其看做Activity的組成部分&#xff0c;甚至Activity界面完全由不同的Fragment組成&#xff0c;它擁有自己的生命 周期和接收、處理用戶的事件&#xff0c;更為重要的是&#xff0c;可…

喜好:

不喜歡吃&#xff1a;一瓣瓣的蘑菇、海帶、豆腐皮、 不喜歡喝&#xff1a;魚湯&#xff1b; 不喜歡吃&#xff1a;山楂片、法式小面包&#xff08;軟軟的&#xff09;、果凍、 不喜歡喝&#xff1a;對飲料無感、不喜歡脈動、可樂雪碧等少量還行、 喜歡&#xff1a;啃骨頭、排骨…

將TUM數據集制作成BundleFusion數據集

在上一篇文章中,我寫到了如何將TUM數據生成BundleFusion所需要的數據集,生成的數據集如下圖中所示.并且是將每一組數據的groundtruth.txt中的位姿數據寫如到這里的pose文件中,作為每一幀圖像的先驗位姿. 今天我便將生成的數據集轉換為了.sens格式,然后運行bundlefusion算法,第…