導航:首頁 > 使用方法 > c標簽使用方法

c標簽使用方法

發布時間:2023-01-21 17:08:21

A. 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>

B. 如何使用c標簽將資料庫數據用forEach依次展現出來

頁面引入jstl標簽,然後這樣
<c:foreach items="${list}" var="li">
${li}
</c:foreach>
解釋:list為action傳到頁面的數據集合

C. C標簽是什麼,為什麼要使用C標簽,有哪些常見的指令

C標簽是:核心標簽,最常用的JSTL標簽。

引用核心標簽庫的語法如下:

<%@taglibprefix="c"
uri="http://java.sun.com/jsp/jstl/core"%>

常見的指令:

D. 關於java中c標簽foreach的用法

<c:foreach>用法

<c:foreach>類似於for和foreach循環
以下是目前見過的用法:
1、循環遍歷,輸出所有的元素。
<c:foreach items="${list}"
var="li">
${li}
</c:foreach>
注意:items 用於接收集合對象,var 定義對象接收從集合里遍歷出的每一個元素。同時其會自動轉型。
2、循環遍歷,輸出一個范圍類的元素。
<c:foreach items ="${lis}" var = "li " begin="2" end
="12">
${li}
</c:foreach>
注意:begin 定義遍歷的開始位置,end定義遍歷的結束位置。begin 和end的引號必須寫。
3、循環遍歷,輸出除某個元素以外的元素或輸出指定元素。
<c:foreach items="${list}" var ="li"
varStatus="status">
<c:if text="${status.count==1}>
${"第一個元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus
表示當前集合的狀態(其實是不是,我也不太清楚,只知道這樣用,會的人指點下),count為循環一個計算器。
4、循環遍歷,輸出第一個或最後一個元素。
<c:foreach items="${list}" var ="li"
varStatus="status">
<c:if
text="${status.first}">我是第一個元素</c:if>
<c:if
text="${status.last}">我是最後一個元素</c:if>
</c:foreach>
注意:first表示如果是一個元素,則返回ture,反之則返回false

last 表示如果是最後一個元素,則返回ture,反之則返回false。
5、循環遍歷,按指定步長輸出。
<c:foreach items="list" var ="li"
step="2">
${li}
</c:foreach>
注意:step為循環的步長。每次隔兩個單位輸出一個。如:1、3、5、

E. 步步高xplay NFVC標簽使用問題

您好!如果其他的手機支持NFC功能 那貼上去才有用的

1、vivo Xplay NFC傳輸功能操作方法:

兩個手機都開啟NFC(設置→更多設置→NFC)背對背靠近(NFC晶元在機器背面攝像頭右側),當NFC晶元檢測到有手機靠近會有聲音和振動提示,同時屏幕圖片縮小,代表檢測到其它設備,這時在哪個手機上先點觸屏,則哪個手機即為發送端,接收端收到的(音樂、圖片、視頻)等文件後,存放在手機U盤下的NFC文件夾內;收到的名片自動導入聯系人列表,並自動打開聯系人詳情。

發送端傳輸要點:(1)要傳圖片要在圖片查看界面分享;(2)要傳音樂文件要在i音樂本地播放界面分享;(3)要傳視頻文件要在播放界面分享;(4)要傳聯系人要在聯系人詳情界面分享;(5)要傳的應用程序要在應用程序打開界面分享,如接收方已有該應用,直接打開該應用。如果接收端沒有該應用會自動打開軟體商店進入下載;(6)瀏覽器要在打開網頁界面傳輸,接收方直接打開自帶瀏覽器進入同一頁面。

2.2、智能標簽(手機與關聯好的NFC標簽靠近,會自動切換設置)。使用方法如下;

打開智能標簽裡面的「到家」標簽,點擊下面的「關聯新標簽」按鈕,將購機配送的NFC標簽靠近手機背面攝像頭右邊(手機端NFC晶元在機器背面攝像頭右側),關聯成功後,機器會有聲音和振動提示。然後再把關聯過的NFC標簽放在家裡,每次回家後,只要手機背面與標簽靠近,刷一下標簽,機器就自動切換設置與「到家」標簽內的設置一樣。

智能標簽裡面內置有「到家」、「辦公」、「睡覺」三個標簽,內有默認參數設置,也可以打開標簽修改或添加相關設置(打開標簽,點擊上面的添加操作),還可以通過新增場景增加自定義標簽。

F. 關於java中c標簽foreach的用法

<c:forEach> 為循環控制,它可以將集合(Collection)中的成員循序瀏覽一遍。運作方式為當條件符合時,就會持續重復執行<c:forEach>的本體內容。
語法
語法1:迭代一集合對象之所有成員
<c:forEach [var="varName"] items="collection" [varStatus="varStatusName"]
[begin="begin"] [end="end"] [step="step"]>
本體內容
</c:forEach>
語法2:迭代指定的次數
<c:forEach [var="varName"] [varStatus="varStatusName"] begin="begin" end="end" [step="step"]>
本體內容
</c:forEach>
var 用來存放現在指到的成員
items 被迭代的集合對象varStatus 用來存放現在指到的相關成員信息
begin 開始的位置
end 結束的位置
step 每次迭代的間隔數
·假若有begin屬性時,begin必須大於等於 0
·假若有end屬性時,必須大於begin
·假若有step屬性時,step必須大於等於0
Null 和 錯誤處理
·假若items為null時,則表示為一空的集合對象
·假若begin大於或等於items時,則迭代不運算
說明
如果要循序瀏覽一個集合對象,並將它的內容顯示出來,就必須有items屬性。
範例
下面的範例 Core_forEach.jsp是將數組中的成員一個個顯示出來的:

G. jsp如何用c標簽實現分頁

jsp用c標簽實現分頁的方式如下:

<%@taglanguage="java"pageEncoding="UTF-8"%>
<%@tagliburi="/WEB-INF/tld/c.tld"prefix="c"%>
<%@attributename="curIndex"type="java.lang.Long"required="true"%>
<%@attributename="pageSize"type="java.lang.Long"required="true"%>
<%@attributename="pagerRange"type="java.lang.Long"required="true"%>
<%@attributename="totalPage"type="java.lang.Long"required="true"%>
<%@attributename="formId"type="java.lang.String"required="true"%>
<%
longbegin=Math.max(1,curIndex-pagerRange/2);
longend=Math.min(begin+(pagerRange-1),totalPage);

request.setAttribute("p_begin",begin);
request.setAttribute("p_end",end);
%>
<tableclass="pager">
<tr>
<%if(curIndex!=1){%>
<td><ahref="javascript:gotoPage(1)">首頁</a></td>
<td><ahref="javascript:gotoPage(<%=curIndex-1%>)">上一頁</a></td>
<%}else{%>
<tdclass="disabled"><ahref="#">首頁</a></td>
<tdclass="disabled"><ahref="#">上一頁</a></td>
<%}%>

<c:forEachvar="i"begin="${p_begin}"end="${p_end}">
<c:choose>
<c:whentest="${i==curIndex}">
<tdclass="active"><ahref="#">${i}</a></td>
</c:when>
<c:otherwise>
<td><ahref="javascript:gotoPage(${i})">${i}</a></td>
</c:otherwise>
</c:choose>
</c:forEach>

<%if(curIndex!=totalPage){%>
<td><ahref="#">下一頁</a></td>
<td><ahref="#">末頁</a></td>
<%}else{%>
<tdclass="disabled"><ahref="javascript:gotoPage(<%=curIndex+1%>)">下一頁</a></td>
<tdclass="disabled"><ahref="javascript:gotoPage(<%=totalPage%>)">末頁</a></td>
<%}%>
<td><a>共${totalPage}頁</a></td>
<tdclass="input_li">跳轉到:<inputtype="text"id="p_pageIndex"size="2"value="<c:outvalue="${pageIndex}"/>"/>頁<inputtype="button"id="gotoBtn"onclick="gotoPageByBtn()"value="GO"/></td>
<tdclass="input_li">&nbsp;每頁:
<selectid="p_pageSizeSelect"onchange="gotoPage(<%=curIndex%>)">
<optionvalue="10"<c:iftest="${pageSize==10}">selected</c:if>>10條</option>
<optionvalue="20"<c:iftest="${pageSize==20}">selected</c:if>>20條</option>
<optionvalue="50"<c:iftest="${pageSize==50}">selected</c:if>>50條</option>
</select>
</td>
</tr>
</table>

控制分頁的代碼如下

<%@tagliburi="/WEB-INF/tld/c.tld"prefix="c"%>
<%@tagliburi="/WEB-INF/tld/fmt.tld"prefix="fmt"%>
<%@taglibtagdir="/WEB-INF/tags"prefix="tags"%>
<head>
<style><!--分頁樣式-->
.pager{font:12pxArial,Helvetica,sans-serif;}
.pagera{padding:1px6px;border:solid1px#ddd;background:#fff;text-decoration:none;margin-right:2px;line-height:30px;vertical-align:middle;}
.pager.activea{color:red;border:none;}
.pagera:visited{padding:1px6px;border:solid1px#ddd;background:#fff;text-decoration:none;}
.pagera:hover{color:#fff;background:#ffa501;border-color:#ffa501;text-decoration:none;}
.pager.input_li{padding:1px6px;}
</style>
<script><!--分頁跳轉腳本-->
functiongotoPage(pageIndex){
varqueryForm=document.getElementById("queryForm");
varaction=queryForm.action;
varpageSize=document.getElementById("p_pageSizeSelect").value;
action+="?pageIndex="+pageIndex+"&pageSize="+pageSize;
//alert(action);
queryForm.action=action;
queryForm.submit();
}

functiongotoPageByBtn(){
varpageIndex=document.getElementById("p_pageIndex").value;
varpageIndexInt=parseInt(pageIndex);
vartotalPage=${totalPage};

if(pageIndexInt>0&&pageIndexInt<totalPage){
gotoPage(pageIndex);
}
else{
alert("輸入頁數超出范圍!");
}
}
</script>
</head>
<body>
<formid="queryForm"action="${basePath}/log/list"method="post">
<table>
<tr>
<td>用戶名:</td>
<td><inputtype="text"name="userName"value="<c:outvalue="${userName}"/>"/>&nbsp;</td>
<td><inputtype="submit"text="查詢"/></td>
</tr>
</table>
</form>
<tags:pagerpagerRange="10"pageSize="${pageSize}"totalPage="${totalPage}"curIndex="${pageIndex}"formId="queryForm"></tags:pager>
<tableclass="border">
<thead>
<tr>
<thwidth="100">用戶名稱</th>
<thwidth="500">操作內容</th>
<thwidth="200">操作時間</th>
</tr>
</thead>
<tbody>
<c:forEachitems="${logList}"var="log">
<tr>
<td>${log.userName}</td>
<td>${log.result}</td>
<td>
<fmt:formatDatevalue="${log.createTime}"pattern="yyyy-MM-ddHH:mm:ss"/>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<tags:pagerpagerRange="10"pageSize="${pageSize}"totalPage="${totalPage}"curIndex="${pageIndex}"formId="queryForm"></tags:pager>
</body>
閱讀全文

與c標簽使用方法相關的資料

熱點內容
斗雞訓練方法視頻 瀏覽:51
舊毛線勾墊子的簡單方法 瀏覽:868
守門員鍛煉身體的方法 瀏覽:496
團戰十大技巧和方法 瀏覽:61
寧夏非接觸應變測量系統方法 瀏覽:431
教學論有什麼教學方法 瀏覽:40
什麼方法練習心理強大 瀏覽:897
如何通過差熱分析方法鑒定礦物 瀏覽:654
紅米4手勢設置在哪裡設置方法 瀏覽:361
9837用簡便方法計算 瀏覽:896
熱水器除垢方法怎麼使用 瀏覽:397
下列哪些不屬於預防艾滋病的方法 瀏覽:374
盆栽白玉蘭種子種植方法 瀏覽:250
材料調差的計算方法 瀏覽:550
手機發燙的方法 瀏覽:898
白附子食用方法 瀏覽:14
量子力學聲速計算方法 瀏覽:964
如何下載百度里的小視頻在哪裡設置方法 瀏覽:569
如何使用蓄電池及充電方法 瀏覽:35
直播間怎麼用滾動霸屏的方法 瀏覽:573