我正在使用<s:select>
(Struts2)下拉列表chosen-select
,但这不起作用。生成的HTML中的类类似于class="class java.util.HashMap"
:|然而,如果我使用HTML <select>
和相同的类chosen-select
,那就完美了。 Struts2下拉有什么问题?
Struts2下拉列表:
<s:select list="products" id="productsList_" listKey="id" listValue="name"
headerKey="-1" headerValue="Select Product" style="width:200px;"
theme="simple" class="chosen-select" />
HTML下拉列表
<select id="productsList_" name = "products" class="chosen-select" ></select>
请帮我解决这个问题。感谢!!!
答案 0 :(得分:0)
Struts UI标记中有CSS的特殊属性。而不是class
属性使用cssClass
而不是style
使用cssStyle
。即使s:select
标记允许动态属性,它也会解析OGNL表达式的值。如果你没有在值堆栈中定义一个带有键"chosen-select"
的变量,它可能偶尔会返回一个匹配项。在你的情况下,它是一些Class
对象,对代码没有任何意义。
Select tag的文档页面包含标记使用的属性列表,但是他们说它没有评估。