導航:首頁 > 編程語言 > jsp中使用foreach

jsp中使用foreach

發布時間:2023-07-11 08:03:54

1. jsp里怎麼求foreach循環的總和

可以使用js里的函數,循環遍歷綜合,示例如下:

$.ajax({
type:"POST",
url:"<%=basePath%>test1/getDataAction.action",//action的url
dataType:"json",//這里數據類型為json
success:function(returnData){
//這是一個回調函數,returnData就指代返回的數據
//如果你返回的數據在java里是List,這里就會是js里的Array。
//可以直接使用,如returnData[0]
//如果你返回的數據在java里是map,這里就是js的對象。
//returnData.name,returnData.age
//如果你返回的數據在java里是List<Map<K,T>>,這里就是js的對象數組。
//returnData[0].name,returnData[1].age等等
//你可以把你的表格初始化放在這里,定義一個全局變數lineChartData,然後在這里賦值初始化
},
error:function(){
//這里是出錯後的處理,我一般沒有寫,只是調試用
}
});

2. JSP 中 JSTL<c:forEach 標簽的用法

<c:forEach>標簽的作用就是迭代輸出標簽內部的內容。它既可以進行固定次數的迭代輸出,也可以依據集合中對象的個數來決定迭代的次數。
<c:forEach>標簽,需要與el表達式聯合使用
<c:forEach>標簽的語法定義如下所示。
<c:forEach var="每個變數名字" items="要迭代的list" varStatus="每個對象的狀態"
begin="循環從哪兒開始" end="循環到哪兒結束" step="循環的步長">
循環要輸出的東西
</c:forEach>
<c:forEach>標簽具有以下一些屬性:
var:迭代參數的名稱。在迭代體中可以使用的變數的名稱,用來表示每一個迭代變數。類型為String。
items:要進行迭代的集合。對於它所支持的類型將在下面進行講解。
varStatus:迭代變數的名稱,用來表示迭代的狀態,可以訪問到迭代自身的信息。
begin:如果指定了items,那麼迭代就從items[begin]開始進行迭代;如果沒有指定items,那麼就從begin開始迭代。它的類型為整數。
end:如果指定了items,那麼就在items[end]結束迭代;如果沒有指定items,那麼就在end結束迭代。它的類型也為整數。
step:迭代的步長。
<c:forEach>標簽的items屬性支持Java平台所提供的所有標准集合類型。此外,您可以使用該操作來迭代數組(包括基本類型數組)中的元素。

3. jsp foreach如何使用

這是一個完整的,你看看吧。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'demo1.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>

<%
List list = new ArrayList();
list.add("test1");
list.add("test2");
request.setAttribute("list",list);
%>
<c:forEach items="${list}" var="s">
<c:out value="${s}"></c:out>
</c:forEach>
</body>
</html>

4. jsp中c標簽foreach的使用

FOREACH標簽部分.
首先確認MAP中有沒有取得數據.
<c:forEach [var="varName"] items="" [varStatus="varStatusName"]
FOREACH標簽含義: items存放被迭代的集合對象,var用來存放現在指到的成員。
3. var元素輸出的參數需要與MAP中存放的參數對應,(通常用一個JAVABEAN對像封裝放在LIST等集合對像中).案例中的,NAME等值是否在JAVABEAN中存在.如果存在,EL表達式寫法為: ${entry.name}即可直接輸入,其他值也是一樣.

IF標簽部分.
EL表達式有自己的判斷方式,無法直接用==,!=,>=,<=直接判斷.
如果要判斷封裝對像是否為空.請用empty關鍵字....

以下是IF標簽與FOREACH綜合用法的示例:
<!-- 如果集合中不為空,輸出數據! --><c:if test="${!empty adminlist}"> <c:forEach items="${adminlist}" var="list"> <tr> <td>${list.id}</td> <td>${list.name}</td> <td>${list.pwd}</td> </tr> </c:forEach> </c:if><!-- 如果集合中為空,直接在HTML中輸出提示! --> <c:if test="${empty adminlist}"> 未能找到數據! </c:if>

為了能更好的顯示出FOREACH的效果.通常先用choose標簽進行判斷,以下是JSP頁面中的完整標簽片段示例:(IF標簽不再舉例.)
<table cellpadding="5" cellspacing="1" border="0" width="100%" align="center"> <tr align="center"> <td>ID</td> <td>用戶帳號</td> <td>用戶密碼</td> <td colspan="2">管理</td> </tr> <c:choose> <c:when test="${!empty userlist}"> <c:forEach items="${userlist}" var="list"> <tr> <td>${list.id}</td> <td>${list.name}</td> <td>${list.pwd}</td> <td> <a href="UserEdit.jspx?action=update&id=${list.id}">編緝</a> </td> <td> <div onClick="return del();"> <a href="UserEdit.jspx?action=delete&id=${list.id}">刪除</a> </div> </td> </tr> </c:forEach> </c:when> <c:otherwise> <tr> <td colspan="5">未能找到符合條件的數據!</td> </tr> </c:otherwise> </c:choose></table>

5. 在jsp中<c:forEach var="e" items="${page.list}" varStatus="s">是什麼意思我用的shh框架

是一個類似於for和foreach的循環。

項用於接收集合對象,而var定義了接收從集合中迭代出來的每個元素的對象。同時,元素將自動轉換。

屬性varStatus是一個循環索引,它簡化了與行數相關的一些函數。

SSH是struts+spring+hibernate的集成框架,是一個流行的Web應用程序開源框架。它與SecureShell不同。

(5)jsp中使用foreach擴展閱讀:

注意事項:

系統集成了SSH框架分為四層的職責:表示層,業務邏輯層,數據持久層和域模塊層,以幫助開發人員構建Web應用程序與清晰的結構,良好的可重用性和易於維護在一個短的時間。

Struts作為系統的整體基礎架構,負責MVC的分離。在Struts框架的模型部分,控制業務跳轉,使用Hibernate框架提供對持久層的支持,使用Spring管理Struts和Hibernate。

6. jsp頁面怎麼判斷foreach循環了幾次,或者說怎麼判斷list循環到下標幾

代碼:<c:forEach items="listTest" var="test" varStatus="index"></c:forEach>

在頁面上輸出的值,最後一個就是循環的次數了。

如果要知道當前的值是第幾次循環的結果,那麼可以在頁面上加一列序號,把index顯示出來。

閱讀全文

與jsp中使用foreach相關的資料

熱點內容
網路評選一般有哪些 瀏覽:476
2021三支一扶報名數據在哪裡看 瀏覽:914
網路未備案怎麼打得開 瀏覽:987
計算機程序用什麼編程語言 瀏覽:324
linux入門常用命令 瀏覽:497
江寧區哪裡有數控編程培訓 瀏覽:778
java寫一個shape形狀類 瀏覽:744
win7如何設置word背景顏色 瀏覽:484
如何創造電腦編程語言 瀏覽:56
昂達平板電腦圖形密碼忘記怎麼辦 瀏覽:92
組織文件內容是什麼 瀏覽:183
0基礎如何學習智能編程 瀏覽:366
java程序員全攻略下載 瀏覽:715
網路逆向教程 瀏覽:135
iso文件如何重裝系統 瀏覽:750
ghost鏡像文件路徑如何恢復 瀏覽:832
搭建網站需要多少錢啊 瀏覽:599
編程貓怎麼設置背景亮度 瀏覽:177
qq文件破損 瀏覽:414
javapoi配置 瀏覽:608

友情鏈接