vo= Service.getId(Id)for (File file : vo.getFile()){????request.setAtterbute("file",file);? 這句是把值直接set到頁面,但是我現在想把值取出來應該怎么寫,先不給頁面.}在頁面之間? var a= "${file.Id} 為什么沒有值? 我alert(a)了下沒有值
4 回答

blovetu
TA貢獻319條經驗 獲得超234個贊
getAttribute()方法是一個函數。它只有一個參數——你打算查詢的屬性的名字:
object.getAttribute(attribute)
不過,getAttribute()方法不能通過document對象調用,只能通過一個元素節點對象調用它。

weenhall
TA貢獻121條經驗 獲得超57個贊
前端可以通過EL表達式取值${file} ?其中的file是你在setAttribute時“”里面的file,通過這個file取得后面的file值,還有你?request.setAtterbute("file",file);這句話都錯了,setAtterbute?你確定有這個方法?

愛學的蝸牛
TA貢獻29條經驗 獲得超7個贊
首先,request是一個域,setAtterbute就是把你遍歷的file以"file"的名字放入請求域當中.
你想把值取出來是是什么意思?一般放入請求域都是在JSP頁面上通過標簽或者${}獲取對應的值來顯示
你說是要取出值是說的getAtterbute?? getAtterbute就是可以從JSP里取出域中的值
添加回答
舉報
0/150
提交
取消