无法在s:select上应用jQuery Chosen

时间:2015-01-04 16:07:09

标签: jsp struts2

我正在使用<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>

请帮我解决这个问题。感谢!!!

1 个答案:

答案 0 :(得分:0)

Struts UI标记中有CSS的特殊属性。而不是class属性使用cssClass而不是style使用cssStyle。即使s:select标记允许动态属性,它也会解析OGNL表达式的值。如果你没有在值堆栈中定义一个带有键"chosen-select"的变量,它可能偶尔会返回一个匹配项。在你的情况下,它是一些Class对象,对代码没有任何意义。

Select tag的文档页面包含标记使用的属性列表,但是他们说它没有评估