關於HttpServletRequest初始化物件的問題

2022-12-22 15:00:10 字數 3088 閱讀 1634

1樓:匿名使用者

你是想自己實現一個容器的全部功能嗎? 答案補充 能說說是在什麼環境下嗎?tomcat?

jboss?websphere? 答案補充 這樣的話那個request物件是可以拿到的,在引數裡,直接拿來就可以用的 答案補充 可以把request, response當做引數傳遞進去

2樓:啟南

在這個介面中,ctrl+t或右擊可以檢視該介面的所有繼承實現關係。其中org.apache.catalina.connector.request是預設的實現類

3樓:匿名使用者

直接request.getremoteaddr();就可以獲得ip了阿!!!

4樓:匿名使用者

請求物件怎麼能新建呢?呵呵,你說你要做什麼東西吧?為什麼想要新建一個請求物件?

答案補充 那還不簡單,新建一個servlet,表單提交到這個servlet,在其doget或dopost方法中會自動為你傳來這個httpservletrequest物件,你可以直接使用並處理請求。 答案補充 哪個環境無所謂,獲取ip地址跟應用伺服器沒有關係,或者如果你不用servlet,直接是頁面提交頁面的話,那麼就在頁面中新增**段:就是這個<%%>!

你在裡面寫request.getremoteaddr();就可以直接獲得到訪問ip,這是jsp的隱式物件,如果你不會的話,就上google或baidu去搜,有很多資料。要提高自我學習能力!

答案補充 怎麼可能用類來直接處理請求資料呢?我建議你還是瞭解一下基本的web知識以後再說吧。

5樓:匿名使用者

你自己都說了httpservletrequest是一個介面,你不實現這個介面,怎麼建立例項呢?

關於httpservletrequest初始化一個物件的問題

6樓:匿名使用者

1、樓主對這個物件不太瞭解,該物件除非你寫web專案的容器,如jboss,tomcat等,才會需要自己創見,除此之外你只要用就可以了。

2、它是web容易幫我們建立的,有的時候是該物件,有的時候是該物件的父類物件,只要轉化一下就可以了。

希望有幫助。

7樓:匿名使用者

這個物件是由web容器建立的,通過繼承httpservlet,重寫它的dopost、doget等方法,這兩個方法中第一個引數就是它,至於要建立此物件,從來沒遇到過這種情況。

httpservletrequest怎麼被建立的

httpservletrequest的物件getparam();是從哪取得的引數? 5

8樓:愛笑的上尤流蘇

這裡涉及到servlet的宣告周抄期,一旦bai初始化之後,du就保留在伺服器zhi中,一個request請求過來,根據

daopost和get請求的service去處理資料,每一個請求對應一個service,

另外,get和post只是請求方式不一樣,實質都是有引數傳遞的,只是get把引數放在位址列post放在請求內容中,request.getparmeter();都可以接收到。

9樓:結束之

首先copy第一點 不管是post 還是 get  都有引數的,只是post 表面上看不見, 都能用getparameter() get 對應的屬性 , 前提是你必須找對對應的屬性名稱(如果你不會, 建議你用firebug 去看看,如下圖)

第二: getparameter 前面有一個範圍的 , 一般是用的request, 所以你就能從對應的request 裡面拿到你想要的屬性值

10樓:匿名使用者

引數可以是從前臺頁面獲取的,也可以是從url中獲取的

servlet 的init方法怎麼獲取request屬性

11樓:

servlet 先是例項化物件,在初始化init方法,最後才初始化service服務的。如果你只是想做httpservletrequest的初始化工作,有三種途徑:

1、在頁面做引數的初始化。

2、可以寫個過濾器,然後在過濾器中對你所請求的request屬性做初始化工作。

3、如果你看中了init方法只初始化一次的特性,第三種方法應該比較適你。 需要寫一個監聽介面傳人和一個過濾器類。然後在過濾器中實現介面該介面。

然後在你的servlet類的init方法中呼叫。

12樓:匿名使用者

你應該去了解一下servet的生命週期,以及執行機制。servlet 先是例項化物件,在初始化init方法,最後才初始化service服務的。如果你只是想做httpservletrequest的初始化工作,有三種途徑:

1.在頁面做引數的初始化。2.

可以寫個過濾器,然後在過濾器中對你所請求的request屬性做初始化工作。3.如果你看中了init方法只初始化一次的特性,第三種方法應該比較適你。

需要寫一個監聽介面傳人和一個過濾器類。然後在過濾器中實現介面該介面。然後在你的servlet類的init方法中呼叫。

http servlet request 物件是怎麼產生的

13樓:電子技術行業應用狂想

應該是瀏覽器生成的,當你請求一個servlet時瀏覽器會向指定地址傳送一個固定格式的請求,當伺服器接收到這個資訊時就會將這條資訊解析為相應http servlet request 物件

14樓:

web伺服器產生的。

關於httpservletrequest的問題

15樓:

你是setattribute設定屬性你就要用getattribute得到屬性。request.setattribute是將屬性放到一個容器裡面,你要得到他就要從這個容器裡面獲取,getparameter是獲取從get/post請求帶的引數

關於ACCA,關於acca。

acca是是世界上領先的專業會計師團體,也是國際學員最多 學員規模發展最快的專業會計師組織。acca是英國熱特許公認會計師公會,考試科目一共是16科,通過其中14科就可以拿到acca證書。16科分為四個大模組,知識模組 f1 f3 技能模組 f4 f9 核心模組 p1 p3 選修模組 p4 p7 選...

關於DELL vista,關於DELL vista

這應該是你電腦裡的某一個軟體版本出錯造成的。如下 c windows winsxs policies x86 policy.1.0.microsoft.windows.gdiplus 6595b64144ccf1df x ww 4e8510ac目錄覆蓋版本號為5512的cat和policy檔案就會導...

關於專升本,關於專升本

凡是中華人民共和國公民,包括港澳臺同胞,不受性別 年齡 學歷 種族 民族 居住地 身體健康狀況等限制,均可報考專升本。關於專升本 凡是中華人民共和國公民,包括港澳臺同胞,不受性別 年齡 學歷 種族 民族 居住地 身體健康狀況等限制,均可報考專升本。你好,我是05級的,現在升上本科已經一年了,說一下我...