【问题标题】:change a div background based on variable passed to jsp根据传递给jsp的变量更改div背景
【发布时间】:2014-09-20 07:46:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: java html css jsp


    【解决方案1】:

    我猜想 JSTL 标签有几个选项可以使用。

    <c:if test="${aRec > 'some value'}">
        <div class="row borderRecords">
    </c:if>
    

    你可以找到很多关于 c:if, else 语法的帖子。

    不过,我更喜欢使用 jQuery 而不是 JSTL。

    【讨论】:

      【解决方案2】:

      给猫剥皮的多种方法

      1) 让 Java 对象保存 css 类名,然后让样式表定义样式

      <div class="${myObject.styleClass} row borderRecords"
      

      2) 在你的jsp文件中有逻辑

       <c:if test="${myObject.isSuccess}"><div class="someOther row borderRecords">
      

      3) 文档加载完毕后使用jquery进行处理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-10
        • 2021-09-23
        • 1970-01-01
        • 1970-01-01
        • 2014-05-22
        • 2013-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多