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执行一次也行。
展开
 我来答
无疆2468
2017-07-06 · TA获得超过252个赞
知道答主
回答量:140
采纳率:47%
帮助的人:14.2万
展开全部
<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脚本在浏览器赋值操作了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式