1. 程式人生 > >struts2的s:iterator標籤在jsp頁面獲取action中陣列物件

struts2的s:iterator標籤在jsp頁面獲取action中陣列物件

在昨天的開發過程中,需要在jsp頁面獲取action中的陣列物件的值,技術水平有效,開始覺得無從下手,後來想寫入java程式片,抱著試試看的心態打出了<s:property value='action中的陣列名'/>  發現頁面顯示出了陣列中的每一個元素,想逐個獲取每個元素就想到的<s:iterator>標籤程式碼:

action:

<span style="font-size:18px;">String [] filenames = null;
File file = new File(filePath);
filenames = file.list();</span>

action中有filenames對應的set,get方法

對應jsp頁面程式碼:

<span style="font-size:18px;"><s:iterator value="filenames" id='number'>
<s:property value='number'/>
</s:iterator>
</span>

這樣就可以在jsp頁面獲取到action中filenames個元素值
 

補充說明:s:iterator 標籤有3個屬性:
                    value:被迭代的集合
                    id:指定集合裡面的元素的id
                    status:迭代元素的索引