JSF中selectOneMenu的中文问题

xiaoxixing 2011-11-26 08:58:09
如果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;
}
...全文
321 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
caqis1 2011-11-28
  • 打赏
  • 举报
回复
就是 前面个参数 (a,“中文”)
RArtest 2011-11-26
  • 打赏
  • 举报
回复
selectItem两个参数
下载代码方式:https://pan.quark.cn/s/dd3561eca308 在软件开发领域,面向对象编程(OOP)是一种普遍采纳的结构化方法,它使得开发者能够借助模拟现实环境的实体和关系来构建软件系统。在本案例,我们观察到的是一个关于借助抽象类来执行不同几何图形面积求解的实践应用。现在,让我们详细分析这一议题。 标题 "应用抽象类计算面积" 清晰地表明我们将要讨论一个抽象类,此类设定了一个用于测量图形面积的标准函数,但并未提供实际的执行过程。抽象类在诸如C#或Java等编程语言通常借助`abstract`修饰符进行声明,它们无法直接创建对象实例,仅能作为其他类的基础模板。 描述部分提及的"图形界面应用"暗示这是一个基于视觉用户界面(GUI)的系统,可能运用了.NET Framework的Windows Forms或WPF技术,或者是Java平台的Swing或JavaFX框架。在这样环境下,用户能够通过视觉元素与这些几何体进行互动,例如输入相关尺寸并观看到计算得出的面积值。 抽象类“几何体”内嵌了“计算面积”这一抽象函数。在代码层面,这可以被表述为: ```csharp public abstract class GeometricShape { public abstract double CalculateArea(); } ``` 随后,有三个派生类:圆(Circle)、矩形(Rectangle)和三角形(Triangle),它们各自提供了这个抽象函数的具体实现。比如,圆的面积是通过π乘以半径的平方得到的,矩形的面积是长和宽的乘积,而三角形的面积可能是底乘以高再除以2的结果。这些类将提供具体实现来计算它们各自的面积: ```csharp p...

67,535

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧