1. 程式人生 > >request.getAttribute()與request.setAttribute()

request.getAttribute()與request.setAttribute()

ava hid size cli mil 中控 ria 控件 javascrip

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()會在一個過程中始終保有這個值。

P.S.:JavaScript與JSP中不能相互傳值。由於JavaScript執行在client。而JSP執行在server端。

若想使它們之間能夠相互傳遞參數。能夠在JSP中設置一個hidden控件。用它的value結合上面所說的使用方法來傳遞所需的數值。

request.getAttribute()與request.setAttribute()