﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-hyljava-随笔分类-JSTL</title><link>http://www.blogjava.net/hyljava/category/51920.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 15 Oct 2015 21:01:49 GMT</lastBuildDate><pubDate>Thu, 15 Oct 2015 21:01:49 GMT</pubDate><ttl>60</ttl><item><title>jstl用系统时间进行判断数据时间</title><link>http://www.blogjava.net/hyljava/archive/2015/10/09/427667.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 09 Oct 2015 01:57:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2015/10/09/427667.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/427667.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2015/10/09/427667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/427667.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/427667.html</trackback:ping><description><![CDATA[&lt;%@ taglib prefix="fmt" uri="<a href='http://java.sun.com/jsp/jstl/fmt"%' href_cetemp='http://java.sun.com/jsp/jstl/fmt"%'>http://java.sun.com/jsp/jstl/fmt"%</a>&gt;<br />&lt;jsp:useBean id="now" class="java.util.Date" /&gt;<br /><br />&nbsp;&lt;c:set var="currentday"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;fmt:formatDate value="${now}" type="both" dateStyle="long" pattern="yyyy-MM-dd" var="nowdate"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/c:set&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${nowdate} &gt; ${result.openEndTimeOpen }=${nowdate &gt; result.openEndTimeOpen}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src ="http://www.blogjava.net/hyljava/aggbug/427667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2015-10-09 09:57 <a href="http://www.blogjava.net/hyljava/archive/2015/10/09/427667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTL获取list的大小,jstl获取list 的长度,EL表达式获取list的长度,EL表达式获取list大小 </title><link>http://www.blogjava.net/hyljava/archive/2013/04/20/398130.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Sat, 20 Apr 2013 08:58:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/20/398130.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/398130.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/20/398130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/398130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/398130.html</trackback:ping><description><![CDATA[<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px; background-color: #ffffff;">JSTL获取list的大小,jstl获取list 的长度,EL表达式获取list的长度,EL表达式获取list大小&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px; background-color: #ffffff;" /><span style="background-color: #ffffff; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px;">在jsp页面中不能通过${list.size}取列表长度，而是&nbsp;</span><br /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px; background-color: #ffffff;">&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px; background-color: #ffffff;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px; background-color: #ffffff;">&lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt;&nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px; background-color: #ffffff;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.1875px; background-color: #ffffff;">&lt;c:out value="${fn:length(list)}"&gt;&lt;/c:out&gt;&nbsp;</span><img src ="http://www.blogjava.net/hyljava/aggbug/398130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-20 16:58 <a href="http://www.blogjava.net/hyljava/archive/2013/04/20/398130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>c:forEach的varStatus属性 </title><link>http://www.blogjava.net/hyljava/archive/2012/06/08/380382.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 08 Jun 2012 15:57:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/06/08/380382.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/380382.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/06/08/380382.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/380382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/380382.html</trackback:ping><description><![CDATA[<div id="app-share-content">
<p>index当前这次迭代从 0 开始的迭代索引 <br />count当前这次迭代从 1 开始的迭代计数 <br />first用来表明当前这轮迭代是否为第一次迭代的标志 <br />last用来表明当前这轮迭代是否为最后一次迭代的标志 <br />begin属性值 <br />end属性值 <br />step属性值</p>
<p>例：</p>
<p>表格偶数行与奇数行颜色交替效果<br />引标签库<br />&lt;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#37;&#64;&#116;&#97;&#103;&#108;&#105;&#98;">%@ taglib</a> prefix="c" uri="<a href="http://java.sun.com/jsp/jstl/core">http://java.sun.com/jsp/jstl/core</a>" %&gt;<br />&lt;%@ taglib prefix="fn" uri="<a href="http://java.sun.com/jsp/jstl/functions">http://java.sun.com/jsp/jstl/functions</a>" %&gt; <br />&lt;c:forEach items="${queryPromotionList}" var="vPromotion" varStatus="vstatus"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:choose&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:when test="${vstatus.index%2==0}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr bgcolor="#FFFFFF" height="40"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:when&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:otherwise&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr bgcolor="#F3F3F5" height="40"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:otherwise&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:choose&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; &lt;table class=table_body_bg cellspacing=1 cellpadding=1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width="100%" align=center border=0&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:forEach items="${list}" var="a" varStatus="vs"&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:if test="${vs.count%5==1}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr align="left" height="20"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:if&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class=table_body_td width="20%"&gt;&lt;a href="/aam/degree/advisorAnswer.do?sfid=${a.sfid }"&gt;${a.xm }(${a.sfid })&lt;/a&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:set var="count" value="${vs.count}"/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //${vs.count}只在&lt;c:forEach&gt;&lt;/c:forEach&gt;的范围内有值 外部引用需要把值传出去<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:forEach&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:if test="${count%5==1}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:if&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:if test="${count%5==2}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:if&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:if test="${count%5==3}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:if&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:if test="${count%5==4}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="table_body_td" width="20%"&gt;&lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:if&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c:if test="${count%5==0}"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c:if&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>不论是对整数还是对集合进行迭代， <code>&lt;c:forEach&gt;</code> 剩余的属性 <code>varStatus</code> 所起的作用相同。和 <code>var</code> 属性一样， <code>varStatus</code> 用于创建限定了作用域的变量。不过，由 <code>varStatus</code> 属性命名的变量并不存储当前索引值或当前元素，而是赋予 <code>javax.servlet.jsp.jstl.core.LoopTagStatus</code> 类的实例。该类定义了一组特性，它们描述了迭代的当前状态，下面列出了这些特性:</p>
<p>&nbsp;</p>
<p>
<table border="1" cellspacing="0" cellpadding="3" width="100%">
<tbody>
<tr valign="top">
<td><strong>特性</strong></td>
<td><strong>Getter</strong></td>
<td><strong>描述</strong></td></tr>
<tr valign="top">
<td>current</td>
<td><code>getCurrent()</code></td>
<td>当前这次迭代的（集合中的）项</td></tr>
<tr valign="top">
<td>index</td>
<td><code>getIndex()</code></td>
<td>当前这次迭代从 0 开始的迭代索引</td></tr>
<tr valign="top">
<td>count</td>
<td><code>getCount()</code></td>
<td>当前这次迭代从 1 开始的迭代计数</td></tr>
<tr valign="top">
<td>first</td>
<td><code>isFirst()</code></td>
<td>用来表明当前这轮迭代是否为第一次迭代的标志</td></tr>
<tr valign="top">
<td>last</td>
<td><code>isLast()</code></td>
<td>用来表明当前这轮迭代是否为最后一次迭代的标志</td></tr>
<tr valign="top">
<td>begin</td>
<td><code>getBegin()</code></td>
<td><code>begin</code> 属性值</td></tr>
<tr valign="top">
<td>end</td>
<td><code>getEnd()</code></td>
<td><code>end</code> 属性值</td></tr>
<tr valign="top">
<td>step</td>
<td><code>getStep()</code></td>
<td><code>step</code> 属性值</td></tr></tbody></table></p>
<p>&nbsp;</p></div><img src ="http://www.blogjava.net/hyljava/aggbug/380382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-06-08 23:57 <a href="http://www.blogjava.net/hyljava/archive/2012/06/08/380382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>