无法应用 jQuery 选择于 <s:select>

Unable to apply jQuery Chosen on <s:select>

我正在使用 <s:select> (Struts2) 下拉菜单和 class chosen-select 但这不起作用。生成的 HTML 中的 class 类似于 class="class java.util.HashMap".

而如果我使用 HTML <select> 和相同的 class chosen-select 效果完美。 Struts 2 下拉菜单有什么问题?

Struts 2 下拉列表:

<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>

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

<s:select> tag 的文档页面有一个标签使用的属性列表,但是他们说它没有评估