小编rym*_*rym的帖子

具有错误java.lang.String的selectonemenu无法强制转换为javax.faces.model.SelectItem

我想填写一个selectonemenu但总是有这个错误:

java.lang.String cannot be cast to javax.faces.model.SelectItem
Run Code Online (Sandbox Code Playgroud)

这是代码:

public class ToolsJIRA implements Serializable{

private String myChoicePeriod;

 //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

JSF:

  <h:selectOneMenu value="#{ToolsJIRA.myChoicePeriod}">
                   <f:selectItem itemValue="Month" value="Month"/>
                   <f:selectItem itemValue="Week" value="Week"/>
                   <f:selectItem itemValue="Year" value="Year"/>
  </h:selectOneMenu> 
Run Code Online (Sandbox Code Playgroud)

我发现我应该写一个转换器,但我不知道为什么?因为我看过一些没有转换器的示例工作?

谢谢

java jsf

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

jsf ×1