当前位置: 首页 > 面试题库 >

如何使用JSP替换HTML表格的行颜色?

戚建白
2023-03-14
问题内容

如何使用JSP替换HTML表格的行颜色?

我的CSS看起来像:

tr.odd {background-color: #EEDDEE}
tr.even {background-color: #EEEEDD}

我想用来<c:forEach>遍历一个集合。

<c:forEach items="${element}" var="myCollection">
  <tr>
    <td><c:out value="${element.field}"/></td>
    ...
  </tr>
</c:forEach>

我需要一个int计数变量或布尔奇/偶变量来跟踪行。然后我的<tr>标签看起来像:

<tr class="odd or even depending on the row">

问题答案:

使用标签varStatus上的属性forEach,JSTL将使用javax.servlet.jsp.jstl.core.LoopTagStatus您指定的变量名称为您管理a的实例。

然后,您可以使用三元运算符轻松地输出适当的类名:

<c:forEach items="${element}" var="myCollection" varStatus="loopStatus">
  <tr class="${loopStatus.index % 2 == 0 ? 'even' : 'odd'}">
    ...
  </tr>
</c:forEach>

这是IBM的JSTL入门,提供了有关core标签库及其所提供内容的更多信息。



 类似资料:
  • 问题内容: 我正在使用具有备用行颜色的表。 在这里,我使用class ,但是我只想使用。当我将类用于表时,这适用于替代方法。 我可以使用CSS这样编写HTML吗? 如何使用CSS使行具有“斑马条纹”? 问题答案: $(document).ready(function() 有一个CSS选择器,实际上是一个伪选择器,称为nth-child。在纯CSS中,您可以执行以下操作: 注意: IE 8不支持。

  • 我需要用Java和Jsoup解析一个表,并根据它的值改变单元格的颜色。这就是html表格的外观,也是单元格颜色需要定义的方式 我写了一个脚本,可以准备好单元格的值并从中更改文本,但是我无法也更改颜色。 这是我收到的错误:

  • 问题内容: 我想替换图像的颜色。例如,将所有蓝色变为红色而形状没有任何变形。当我尝试这样做时,我可以通过迭代每个像素来交换颜色,但是交换区域的形状变为平坦的形状。 example1输入:http: //www.tutorialwiz.com/tutorials/changing_color/images/original.jpg example1输出:http : //www.tutorialwi

  • 问题内容: 我正在加载一个包含换行符的文本文件,并将其传递给。 用替换为已加载的字符串中的with ,它们会被模板转义为html 并显示在浏览器中,而不是引起换行。 如何更改此行为而无需切换到(没有XSS保护)? 问题答案: 看来您可以先在文本上运行template.HTMLEscape()进行净化,然后执行\ n 替换所信任的内容,然后将其用作预先转义和信任的模板数据。 更新:在Kocka的示例

  • 问题内容: 所以我有一个带有火山的图像文件。其他所有内容均为0xFFFF00FF(不透明的洋红色)。我想将包含该颜色的每个像素替换为0(透明)。到目前为止,我的方法如下所示: 这工作正常,但似乎很慢。我见过有人以其他方式执行此操作,但是我不知道发生了什么。如果有人知道更好的方法,我非常想听听。 问题答案: 为了避免遍历像素,请更改基础ColorModel。这是一个例子。以下是作者使用原始Buffe

  • 问题内容: 这是我的PHP示例。谁能找到一种更短/更轻松的方式来做到这一点? 其他语言的示例也很有趣。 问题答案: 从根本上讲-不。那简直就是简单。您可以将它改写得更短/更干净,但是想法是一样的。这就是我的写法: