我的index.xhtml
样子
<p:selectOneMenu value="#{tBean.selectedChartType}"
converter="entityConverter">
<f:selectItems value="#{tBean.chartTypes}" var="chart"
itemLabel="#{chart}" />
</p:selectOneMenu>
这显示了我的托管 bean 中的 ENUM 列表
private List<ChartType> chartTypes = Arrays.asList(ChartType.values());
我的枚举
public enum ChartType {
Line("line"), Spiral_Line("spline"), Area("area"), Spiral_Area("areaspline");
private String code;
private ChartType(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
现在,当我在浏览器上运行这个 .jsf 时,有时它会抛出错误:
XML Parsing Error: undefined entity
Location: http://xxxx/index.sf
Line Number 54, Column 733:
当我查看我发现的源代码时
我猜这导致了这个错误。
我正在使用JSF 2.2.0
和Primefaces 3.5
有人可以帮我解决这个问题吗?