首页 > 解决方案 > Struts 2- 为选择标签中的每个选项应用 css 样式

问题描述

我最近正在研究从 struts 1.x 迁移的 struts 2。我遇到了一个问题,我有两个要在下拉列表中显示的集合列表。一个集合列表中的值应显示为红色字体,而另一个集合列表中的值应显示为黑色。在 struts 1 中,我们确实可以选择应用不同的 css,如下所示

<html:select property="field">
       <html:optionsCollection name="collection1" value="id" label="name"/>
       <html:optionsCollection name="collection2" style="color:red" value="id" label="name"/>
</html:select>

如何在struts 2 select标签中实现这一点?下面的代码将以相同的字体显示值。有什么需要修改的?或者在struts 2中实现这一点的任何其他解决方案也是可观的?

<s:append var="totalcollection">
    <s:param value="#application.collection1" />
    <s:param value="#application.collection2" />
</s:append>
<s:select name="field" list = "#totalcollection" listValue="id" listKey="name"/>

标签: cssstruts2strutsstruts-1

解决方案


推荐阅读