⑴ 如何用jstl標簽<c:foreach>遍歷二維數組
把array放到request.setAttribute中獲得,使用標準的jstl標簽庫,不區分一,二維數組回
直接確定他的某答一列即可
<c:choose>
<c:when test="${empty array}"></c:when>
<c:otherwise>
<c:forEach items="${array}" var="resdpt" >
<c:out value="${array[1]}"/>
</c:forEach>
</c:otherwise>
</c:choose>
⑵ jsp頁面循環取數組值
<c:forEach var="i" items="${list}">
<tr><td>${i.__}</td><td>${i.__}</td>....</tr>
</>
⑶ jsp中獲得數組
//一下答案中,假設傳的List名稱為AList,對象topic的類型為Topic類,代碼內如下
<%
List alist = (List)request.getAttribute("AList");
if(alist != null && alist.size()>0){
for(int i = 0;i<alist.size();i++){
Topic t = (Topic)alist.get(i);
String[7] c = t.getContent(); //假設數組長度為7, 在容Topic類中
//要寫getContent方法
for(int j = 0; j < c.length; j++)%>
<input type="text" value=<%=c[j]%>/>
<% }
}
}
%>
⑷ JSP頁面中怎麼遍歷arraylist中的數組數據
有兩種方法,第一種的話,用迭代器
ArrayList arrli=new ArrayList();
for(Iterator is=arrli.iterator();is.next())
{
System.out.println(is.next());
}
第二種方法是採用struts標簽中的<logic:iterator>進行遍歷,這個相對簡單些。
其中name屬性代表後台傳來的list結果集屬性名。
<logic:iterate id="rn" name="rl">
<tr>
<th><input type="checkbox" id="e" name="e" value="${rn.id}"></th>
<th><%= index %></th>
<th>${rn.CId}</th>
<th><span style="cursor:hand" onclick="opensreach('linkman.do?os=links&haha=${rn.id}')">${rn.CName}</span></th>
<th>
<html:button property="s1" value="刪除" onclick="return chooseaction('shanchu',${rn.id})"/>
<html:button property="s2" value="修改" onclick="choo('myinit',${rn.id})"/>
</th>
</tr>
</logic:iterate>
如有其他疑問可以說下,呵呵。
⑸ 怎麼在jsp中遍歷一個List,並且顯示在頁面中
可以用小腳本,如圖
⑹ jsp循環數組,該怎麼解決
//首先要導入這個標簽庫,如果導入後出錯,說明沒有相應的jar包,去網路一下,下載了放到lib下
<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>
之後利用jstl標簽和el表達式配合循環輸出。以一個表格為例子,動態輸出內容,當然你在servlet需要將獲得的數組封裝到request或者session中。再通過轉發或者重定向到新的jsp進行循環輸出,用轉發的話可以request.setAttribute("student", 你的數組)和session.setAttribute("student", 你的數組),但是如果重定向只能用第二個了。下面是具體代碼
//這樣會循環輸出student
<body>
<c:forEachvar="s"items="${student}">
Item<c:outvalue="${s}"/><p>
</c:forEach>
</body>
//這樣的表格tr就會循環輸出了
<body>
<table>
<c:forEachvar="s"items="${student}">
<tr>${s}</tr>
</c:forEach>
</table>
</body>
⑺ jsp裡面如何用forEach取一個數組裡面的值,從而實現一個下拉列表
1、首先按照圖示輸入代碼初始化Map<String,String>。
⑻ 在jsp頁面中,怎麼遍歷二維數組比較簡潔點
可以使用單層循環遍歷一維數組,使用嵌套循環遍歷二維數組,其中外層循環控制行,內層循環控制列。 示例代碼: public static void main(String[] args){ //定義3行4列的二維數組 int[] array=new int[3][4]; //循環為數組賦值 for(int i=0;i