使用css更改JSTL的c:if标记中的颜色

vc6uscn9  于 2023-03-25  发布在  其他
关注(0)|答案(1)|浏览(194)

下面是一个表的JSP代码

<table>
    <c:if test="${testruns.employeecase != null}">
    <tr><th colspan="2" class="labelOnLeft">
    <label class="labelOnLeft">
    <html:checkbox name="testruns" indexed="true" property="selectedCheckbox" />
    <bean:write name="testruns" property="label" /> - <bean:write name="testruns" property="employeecase" />
    <c:if test ="${testruns.testAvailable}">Test Available </c:if></label>
    <html:hidden name="testruns"indexed="true" property="label" /></th></tr>

我主要关心的是设置<c: if test ="${testruns.testAvailable}">Test Available </c:if>行的文本颜色。所以如果条件为真,文本Test Available将打印在屏幕上,我想在这里做css工作,可能是内联,并将文本的颜色设置为红色。我应该怎么做?
我不想在labelOnLeft类上这样做,因为这会将颜色应用到label标签中的所有内容。我应该不使用<c:if>标签而使用其他东西吗?

nhjlsmyf

nhjlsmyf1#

你可以使用style属性来设置文本的颜色。你可以修改<c:if>标签来包含style属性,并根据条件设置它的值。
下面是一个例子:

<c:if test="${testruns.testAvailable}">
  <span style="color: red;">Test Available</span>
</c:if>

在本例中,如果testruns的testAvailable属性为true,则文本“Test Available”将使用标签和style属性以红色显示。您可以将颜色值调整为您选择的任何颜色。

相关问题