下面是一个表的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>
标签而使用其他东西吗?
1条答案
按热度按时间nhjlsmyf1#
你可以使用style属性来设置文本的颜色。你可以修改<c:if>标签来包含style属性,并根据条件设置它的值。
下面是一个例子:
在本例中,如果testruns的testAvailable属性为true,则文本“Test Available”将使用标签和style属性以红色显示。您可以将颜色值调整为您选择的任何颜色。