急急急!!!关于jstl与el
写了一个bean beanName,里面有若干属性f1,f2,f3,f4...(50个左右属性)
我在页面想把bean的属性拿出来,
就要写${beanName.f1},${beanName.f2},${beanName.f3},${beanName.f4}。。。。
难道我要写50次吗
有没有啥方法 循环出来吗
------解决方案--------------------如果仅仅为了显示全部属性,你可以改写toString方法,把属性拼接到一起
------解决方案--------------------
我要循环 循环 !!!!亲
------解决方案--------------------<c:forEach items="${beanName}" var="beanName" varStatus="n">
<c:set var="D_Name" value="${'f'}${n.index+1}" ></c:set>
${beanName.D_Name}
</c:forEach>
这样试试!
------解决方案--------------------如果是f1...f50这种的话楼上这个是最好的了,话说LZ不淡定了。。。
------解决方案--------------------这么做的业务意义是什么?
------解决方案--------------------
报错了 说是bean里面没有D_Name 这个属性呀
------解决方案--------------------
一张表里有四五十个字段 现在要出一个 报表头部可变换(列可变)的excle表格
------解决方案--------------------这样的问题,最好在java中解决。
------解决方案--------------------
救救命呀
------解决方案--------------------通过反射机制实现
------解决方案--------------------
这个可以有
------解决方案--------------------
<c:forEach items="${beanName}" var="beanName" varStatus="n">
<c:set var="D_Name" value="${'f'}${n.index+1}" ></c:set>
${beanName.[D_Name]}
</c:forEach>
那就这样试试
你可以把D_Name输出来看拼对了没有