我有Java对象通过servlet传递,对于每个元素都有map我生成一个div。 示例:
<c:forEach items="${myObject}" var="aRec" varStatus="mapLoop">
<div class="row borderRecords">
我想根据该对象示例中的值更改div的背景颜色:myObject.isSuccess
我想为div着色。什么是最好的方法。
答案 0 :(得分:1)
我猜JSTL标签有几个选项可供使用。
<c:if test="${aRec > 'some value'}">
<div class="row borderRecords">
</c:if>
你可以找到很多关于c:if,else syntax。
的帖子但是,我更喜欢使用jQuery而不是JSTL。
答案 1 :(得分:1)
许多给猫皮肤的方法
1)让Java对象保存css类名,然后让样式表定义样式
<div class="${myObject.styleClass} row borderRecords"
2)在jsp文件中有逻辑
<c:if test="${myObject.isSuccess}"><div class="someOther row borderRecords">
3)在文档加载后使用jquery进行处理。