在servlet中可以和jsp共享session麼?請高手幫忙回答

時間 2022-02-09 16:25:23

1樓:匿名使用者

可以,jsp中9個內建物件都是servlet中對應的物件,比如request 就是 httprequest,這裡的錯誤是request.getsession().setattribute("admin", username);這句話寫反了,第乙個引數是共享變數的名字,第二個引數是共享變數的值。

你應該request.getsession().setattribute("username", 「admin」);

jsp中就可以拿到乙個"admin"的值了

2樓:匿名使用者

。。。jsp其實 最後都是要變成servlet才執行的 所以 它們沒有區別 能共享

你搞反了 引數名和引數值

request.getsession().setattribute("username", "admin");

不同 servlet 如何共享 session

3樓:

session在乙個會話中都是有效的,而在同乙個會話中你可以訪問多個servlet,也就是說在不同的servlet中session是相同的,是可以共享的。

共享辦法:在servlet中先得到session,即再使用session,在jsp也頁面中實現是可以的,因為jsp中內建了session物件,所以不用自己定義,但是在serlvet中得自己獲取。

session:使用者訪問某個**時,web伺服器就會在伺服器的記憶體中為該瀏覽器分配乙個空間,這個空間是被瀏覽器獨佔的。該空間就稱其為 session空間 ,使用者通過瀏覽器訪問伺服器,再到瀏覽器退出訪問這段時間叫做 session會話 ,這個會話時間通常為30min(可以手動修改)。

4樓:

我覺得樓主首先要弄清楚session的作用域,session在乙個會話中都是有效的,而在同乙個會話中你可以訪問多個servlet,也就是說在不同的servlet中session是相同的,是可以共享的。

樓主說的錯誤:session cannot be resolved的意思是說session不能被解釋,也就是說session沒有定義。

解決辦法:在servlet中先得到session,即再使用session,樓主的那種寫法在jsp也頁面中是可以的,因為jsp中內建了session物件,所以不用自己定義,但是在serlvet中得自己獲取。

5樓:匿名使用者

你所說的,應該是兩個web工程之間的session共享,這個,有兩種解決方案,第一,通過sessionid進行session的複製和同步,比較麻煩;第二,使用cookie,將你所說的資訊,儲存到cookie當中,而不是session當中

6樓:有車

使用者登入建立session後,儲存到memcache中

使用者再次請求時,伺服器在memcache中查詢session,與使用者的session比較。

7樓:來自滑雪場欣慰的鋼鐵俠

servlet裡有request吧,這樣得到session再getattribute

8樓:調和若

request.getsession();

9樓:匿名使用者

session.getattribute("username");

jsp的session 和servlet的session有什麼區別?

10樓:匿名使用者

沒有區別 jsp裡session是隱式物件(不用宣告 系統編譯時自動宣告和初始化) 而servlet需要手動宣告和初始化!別的完全一樣!

11樓:匿名使用者

不是老師說的就都對

就是同乙個session。

jsp需要翻譯成servlet再能執行。你可以看jsp翻譯後的servlet**

jsp的中session隱式物件就是在servlet中產生的

12樓:匿名使用者

沒有區別 session是jsp9大隱式物件之一

servlet 如何獲取jsp網頁上的session?

13樓:匿名使用者

session的作用域,是在開啟乙個ie,直到你關閉ie,或者session超時,或者手動設定失效的時候session裡的值才會沒有,這是關於session的生命週期。所以你在servlet裡只要通過request.getsession().

getattribute("stu_id")就可以得到了。

14樓:匿名使用者

httpservletrequest物件提供了getsession方法,通過這個方法,servlet就可以獲得與當前請求關聯的會話物件的引用。因此可以在servlet處 通過request.getsession().

getattribute("stu_id")語句獲得stu_id.

15樓:我本越人

使用jsp自帶的內建函式就可以了。

舉例:request.getsession().getattribute("stu_id")

希望我的答案對你有幫助

16樓:老k的財務自由之路

圖顯ip網:

你在servlet中的doget或者dopost方法裡直接用string stu_id = ""+request.getsession().getattribute("stu_id");system.

out.println(stu_id),就可以獲取到值了

17樓:

request.getsession().getattribute("stu_id")

18樓:

這樣寫就可以了

session的概念是什麼,分別寫出如何在servlet中和jsp操作session中的資料?

19樓:匿名使用者

session:執行在客戶端的使用者會話物件,伺服器多儲存著session的id號,作用是對使用者進行跟蹤的。servlet中可以通過httpservletrequest得到session,jsp頁面中可以直接使用session,因為session是jsp的內建物件之一。

還有很多知識,便用邊學。。。。

jsp中設定的session怎麼在servlet中接收?

20樓:匿名使用者

你可以設定乙個引數為httpsession型別,在jsp頁面將session作為引數傳入,這樣就可以在servlet和jsp頁面中用getattribute設定變數了。

21樓:匿名使用者

session是jsp的內建物件,可能直接用session.getattribute("key")的方法獲取session中存放的值!!!

22樓:匿名使用者

//servlet中接收建立乙個session例項

session.getattribute("你設定的屬性名"); //獲得session中存放的值

23樓:匿名使用者

jsp中設定session: session.setattribute("");servlet中接收sessionrequest.

getsession().getattribute("");

servlet中設定的session怎麼在jsp中接收

24樓:匿名使用者

你的type裡面放的是什麼值?建議最好這麼用

getsession(false);還有request.getsession().getattribute("type"),取出的session值 做「型別轉換」了嗎?

25樓:匿名使用者

jsp中九大內建物件中貌似有session吧 request.getsession().getattribute("type")session.

getattribute("type");

如何在j**aservlet和jsp間互傳資料

26樓:匿名使用者

有方法實現,通過get或者post

27樓:

把傳的資料放到request裡就可以

28樓:匿名使用者

request response ,jsp 位址列傳參

29樓:百科追擊者

json。。。。。。。。。。。。。。。。。。

怎麼從servlet傳遞值然後在jsp頁面得到

b.jsp中用 變數 這個變數,可以是session中的值,也可以是其它的,如 request.getparameter 依瑞靈 假如servlet頁面改變 後的名字為 小明在servlet中 request.setattribute name 小明 forward request,response...

jsp和servlet有哪些相同點和不同點

jsp其實就是servlet,只是jsp主要側重於變現層,而servlet側重於邏輯層 jsp是在servlet之後推出的,為什麼會推出jsp呢?其實是因為servlet顯示頁面,需要在後台拼接很多的標籤,一不小心就會出錯,並且工作效率大大降低,所以,jsp橫空出世,我們只需在jsp頁面做相應的處理...

jsp中hr表示什麼,在JSP網頁裡 hr 什麼意思

青木小時代 html中的水平線標記,就是一條帶陰影的橫線。可以通過size改變粗細,通過noshade去掉陰影,通過width改變寬度,通過color改變顏色 是html標籤 表示一條直線 不是jsp標籤 在jsp網頁裡什麼意思? html中的水平線標記,就是一條帶陰影的橫線而已。可以通過size改...