根据传递给jsp的变量更改div背景

时间:2014-07-29 01:15:25

标签: java html css jsp

我有Java对象通过servlet传递,对于每个元素都有map我生成一个div。 示例:

    <c:forEach items="${myObject}" var="aRec" varStatus="mapLoop">
        <div class="row borderRecords">

我想根据该对象示例中的值更改div的背景颜色:myObject.isSuccess我想为div着色。什么是最好的方法。

2 个答案:

答案 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进行处理。