首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于EL表达式操作符的有关问题

2012-02-24 
关于EL表达式操作符的问题在页面上接收到变量shuzi在forEach中,shuzi要叠加怎么做啊?比如:HTML codec:for

关于EL表达式操作符的问题
在页面上接收到变量shuzi

在forEach中,shuzi要叠加怎么做啊?

比如:

HTML code
<c:forEach items="${list}" varStatus="step" var="list1"><c:if test="${shuzi eq list1.type}">//这里要实现shuzi++,要怎么写啊?</c:if></c:forEach>


[解决办法]
jsp c:forEach status属性 

current当前这次迭代的(集合中的)项
index当前这次迭代从 0 开始的迭代索引
count当前这次迭代从 1 开始的迭代计数
first用来表明当前这轮迭代是否为第一次迭代的标志
last用来表明当前这轮迭代是否为最后一次迭代的标志
begin属性值
end属性值
step属性值

可以用 Index属性或者count



[解决办法]
shuzi变量是怎么定义的。
[解决办法]
先放到set 里面,
<c:set var="shuzi" value="${shuzi }"></c:set>
循环的时候 在进行 ${shuzi++}
[解决办法]
循环外定义
<c:set value="1" var="shuzi"></c:set>

循环里面进行+
<c:set value="${ix+1 }" var="shuzi"></c:set>
[解决办法]
HTML code

<c:forEach items="${list}" varStatus="step" var="list1">
<c:if test="${shuzi eq list1.type}">
<script>
function shuziValPlus(){
document.getElementById("shuziVal").value++;
}
</script>
</c:if>
</c:forEach>
<input type="hidden" name="shuziVal" id="shuziVal" value="0">
[/Quote]


[解决办法]
探讨

HTML code

<c:forEach items="${list}" varStatus="step" var="list1">
<c:if test="${shuzi eq list1.type}">
<script>
function shuziValPlus(){
document.getElementById("shuziVal").value+……

[解决办法]
探讨
循环外定义
<c:set value="1" var="shuzi"></c:set>

循环里面进行+
<c:set value="${ix+1 }" var="shuzi"></c:set>

热点排行
Bad Request.