JSF中selectOneMenu的中文问题
如果selectOneMenu中的项目是中文的,则首次点击该下拉菜单无效,并且报错
2011-11-26 20:52:50 com.sun.faces.renderkit.RenderKitUtils renderUnhandledMessages
信息: 警告:FacesMessage 已加入队列,但可能尚未显示。
sourceId=j_idt3:j_idt5[severity=(ERROR 2), summary=(j_idt3:j_idt5:验证错误:值无效), detail=(j_idt3:j_idt5:验证错误:值无效)]
-------------------------------------
代码如下
<h:selectOneMenu value="#{course.category}"
onchange="submit()"
>
<f:selectItems value="#{course.categories}"/>
</h:selectOneMenu>
-------------------------
托管bean
public List<SelectItem> getCategories() {
if(categories==null)
{
categories=new ArrayList<SelectItem>();
categories.add(new SelectItem("语言"));
categories.add(new SelectItem("数据库"));
}
return categories;
}