request.getAttribute()與request.setAttribute()小記

 

    request.getAttribute("nameOfObj")可得到JSP頁面一表單中控件的Value。其實表單控件中的Object的name與value是存放在一個哈希表中的,所以在這裏給出Object的name會到哈希表中找出對應它的value。

    而不同頁面間傳值使用request.setAttribute(position, nameOfObj)時,只會從a.jsp到b.jsp一次傳遞,之後這個request就會失去它的作用範圍,再傳就要再設一個request.setAttribute()。而使用session.setAttribute()會在一個過程中始終保有這個值。

    PS:JavaScript與JSP中不能相互傳值,因爲JavaScript運行在客戶端,而JSP運行在服務器端。若想使它們之間可以相互傳遞參數,可以在JSP中設置一個hidden控件,用它的value結合上面所說的用法來傳遞所需的數值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章