jsp内嵌java代码怎么取得jstl标签foreach循环中的对象的某个属性?
<c:forEachitems="${pager.pagerList}"var="b"varStatus="sta"><tr><td>${b.bprice}</td></...
<c:forEach items="${pager.pagerList}" var="b" varStatus="sta">
<tr><td>${b.bprice}</td></tr>
</c:forEach>
请问怎么用jsp内嵌的java代码获取到${b.bprice}的值?因为这个属性是double的,数值太大在前端显示为科学计数法,所以需要转换成String类型显示出来。
<c:forEach items="${pager.pagerList}" var="b" varStatus="sta">
<input value="${b.bprice }" id="bprice" type="hidden"/>
<script>
var s = ""+document.getElementById("bprice").value;
document.getElementById("price").innerHTML=s;
</script>
<td id="price"></td>
</c:forEach>
我用js来取到b.bprice的值并转化为字符串,但是js代码只执行一次,每次循环只是第一个的price显示出来了,或者告诉我怎么让foreach迭代一次,js执行一次也行。 展开
<tr><td>${b.bprice}</td></tr>
</c:forEach>
请问怎么用jsp内嵌的java代码获取到${b.bprice}的值?因为这个属性是double的,数值太大在前端显示为科学计数法,所以需要转换成String类型显示出来。
<c:forEach items="${pager.pagerList}" var="b" varStatus="sta">
<input value="${b.bprice }" id="bprice" type="hidden"/>
<script>
var s = ""+document.getElementById("bprice").value;
document.getElementById("price").innerHTML=s;
</script>
<td id="price"></td>
</c:forEach>
我用js来取到b.bprice的值并转化为字符串,但是js代码只执行一次,每次循环只是第一个的price显示出来了,或者告诉我怎么让foreach迭代一次,js执行一次也行。 展开
1个回答
展开全部
<c:forEach items="${pager.pagerList}" var="b" varStatus="sta">
<tr><td> <c:out value="${b.bprice}"/></td></tr>
</c:forEach>
追问
这个跟直接用${b.bprice}显示的值没区别啊。怎么用java取到${b.bprice}的值呢?我要将这个值转化为String 型。
追答
<table>
<c:forEach items="${lis}" var="b" varStatus="sta">
<tr><td><input value="${b }" id="bprice${sta.index}" type="hidden"/></td>
<td id="price${sta.index}">${b }</td></tr>
</c:forEach>
</table>
如代码,直接$ 写值,不需要script脚本在浏览器赋值操作了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |