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改...