使用JSP从Java返回CSS类样式



我是JSP的新手,所以有了这个问题,我真的只是想知道我对JSP的工作原理是否正确。但是无论如何,我正在开发此Web应用程序,在该应用程序中,我需要填充一些值,并为其中一些绿色,其中一些绿色,有些是灰色的。它们拥有的颜色是由Java对象确定的,该对象支持每行的所有值。所以这是我的想法:

<td class="<%detail.getClassStyle()%>"><%= detail.getStatus() %></td>

我希望在返回的方法后会这样结果:

<td class="red">Down</td>

但行不通。在网页的源代码类中,只需说" ="。所以我是否错过了JSP的工作原理?无论我是否是,有人可以提出如何获得我的预期结果的想法?

编辑:还有一个其他类属性getClassStyle()返回,表示单元格中的列。类似于: TD类="细节红色"> down因此,简单地将其着色是我想做的。

您在帖子中缺少=,但我不确定这是在这里还是实际的JSP中的错字。

其次,scriptlet语法是邪恶的,正如他在评论中提到的那样。使用:

<td class="${detail.classStyle}">${detail.status}</td>

现在,我不确定如何在Java侧设置对象,但请想象您需要确保设置一些布线,以便尝试访问detail.whatever调用适当的Getter(detail.getWhatever())。

最新更新