亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

session

session中的getvaluename()與getattribtename()有什么區別

正在回答

3 回答

想問getValueNames和getAttributeNames的區別

0 回復 有任何疑惑可以回復我~
#1

求學之路3875435

getValueNames 是返回所有的屬性名 getAttributeNames 是返回鍵值對 鍵(k)所對應的值(v) 比如前面先定義了setAttributeNames("username","admin")那么這個k就是username 這個v就是admin 然后你用getAttributeNames("username") 去取出來的就是admin 區別就是getValueNames取出session中保存在里面的所有屬性名而getAttributeNames 取出的所對應的值
2019-01-24 回復 有任何疑惑可以回復我~

我想你問的應該是seiion對象中的getValueNames()和getAttribute()兩個方法,這兩個方法的定義是:?

public String[] getValueNames()

public Object getAttribute(String name)

所以區別就是getValueNames()方法返回一個包含此session對象中所有可用屬性的字符串數組,

getAttribute(String name) 方法要傳入一個名稱參數,返回與該名稱綁定在一起的對象,如果沒有對象綁定在該名稱下,則返回null。

0 回復 有任何疑惑可以回復我~

getValueNames是返回所有屬性值的字符串數組,而getAttribute是根據屬性名稱返回對應的值,返回的是一個對象

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JAVA遇見HTML——JSP篇
  • 參與學習       248279    人
  • 解答問題       3215    個

Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號