2012-05-12 65 views
0

我是新手,請幫忙解決這個問題,這裏我需要顯示數組列表中的數據,使用jstl在jsp中顯示。 我已創建了一個utill類在那裏從數據庫中獲取數據,並設置在豆 的值,i加到該bean到ArrayList的像如何從數組列表中獲取值以顯示在jsp上使用jstl

arl.add(devTechBean); 

並返回該數組列表的ModelAndView在此穿過該ArrayList到MYLIST方法用jsp

ModelAndView mnv = 
new ModelAndView("swl_mySoftwareList","mySoftwareList",mySoftwareList); 

在jsp我訪問諸如

${mySoftwareList.assetNumber} 

數組列表(其中assetnumber是我從bean獲得的價值)。 我的問題是如何使用jstl訪問jsp中的數組列表,並且我需要知道在哪裏映射modelandview mylist方法,因爲發現該方法不在jsp中調用。請幫助我解決此問題。

+0

@Sean帕特里克·弗洛伊德日Thnx :) – anto

回答

2

mySoftwareListArrayList。所以如果你寫${mySoftwareList.assetNumber},你要求容器調用方法getAssetNumber()ArrayList類型的對象。 ArrayList沒有這樣的方法。

如果你想調用列表中的每個元素這種方法,然後遍歷列表:

<c:forEach var="element" items="${mySoftwareList}> 
    ${element.assetNumber}<br/> 
</c:forEach> 

如果你只有一個實例,那麼根本就沒有將其存儲在列表和通它直接到視圖:

new ModelAndView("swl_mySoftwareList","devTechBean", devTechBean); 

${devTechBean.assetNumber} 
+0

Thnkx @JBNizet,亞我已經重複的價值,但我怎麼會知道的方法ModelAndView的MYLIST()被調用JSP中(Mysofwarelist。 jsp),它包含數組列表中的所有數據(這個jsp(Mysofwarelist.jsp)是loa點擊其他jsp(Myhome.jsp)中的鏈接)。 – anto

+1

我不明白你的意思。 –

+0

我已經迭代了jsp中的arraylist,但是我想知道在哪裏描述了方法modelandview mylist()將在其他jsp中單擊MySoftware選項時調用,以便當它導航到(Mysofwarelist.jsp)時,值數組列表將被填充。 – anto

相關問題