JSF不使用转换器

时间:2011-10-31 23:41:37

标签: java jsf converters

我有一个selectManyCheckbox,其中声明了一个转换器。问题是调用转换器但是没有使用转换器的值,而是使用toString方法。有什么想法吗?

<h:selectManyCheckbox valuePassThru="frue">
 <f:selectItems value="#{userBean.user.types}"/>
 <f:converter converterId="com.converters.UserTypeConverter"/>
</h:selectManyCheckbox>

我不是在selectManyCheckbox中使用转换器的另一种方式,但结果相同。

2 个答案:

答案 0 :(得分:0)

您是否尝试将converter属性设置为selectManyCheckbox

<h:selectManyCheckbox converter="com.converters.UserTypeConverter">
 <f:selectItems value="#{userBean.user.types}"/>
</h:selectManyCheckbox>

另请注意,转换器仅适用于输入值,而不适用于输入标签。

答案 1 :(得分:0)

这可能与实际错误无关,但您在valuePassThru =“ frue ”中有错误。