0

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

而如果我使用 HTML<select>和相同的类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>
4

1 回答 1

0

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

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

于 2015-01-05T09:53:06.047 回答