Java jsf-将id从支持bean分配给组件
我必须在我的支持bean中使用一些组件的ID,因此我将它们声明为常量,并且我希望在jsf中也使用它们(而不是在那里硬编码它们) 请注意,我为它添加了一个getter,以便jsf能够读取此属性:Java jsf-将id从支持bean分配给组件,java,jsf,Java,Jsf,我必须在我的支持bean中使用一些组件的ID,因此我将它们声明为常量,并且我希望在jsf中也使用它们(而不是在那里硬编码它们) 请注意,我为它添加了一个getter,以便jsf能够读取此属性: public static String getSMALL_PACKAGE_QUANTITY_OPT1() { return SMALL_PACKAGE_QUANTITY_OPT1; } 在jsf中: <ice:selectOneMenu id="#{vdcOrderBean.SMALL
public static String getSMALL_PACKAGE_QUANTITY_OPT1() {
return SMALL_PACKAGE_QUANTITY_OPT1;
}
在jsf中:
<ice:selectOneMenu id="#{vdcOrderBean.SMALL_PACKAGE_QUANTITY_OPT1}"
.../>
奇怪的是,它说它找不到这个属性:
public static String getSMALL_PACKAGE_QUANTITY_OPT1() {
return SMALL_PACKAGE_QUANTITY_OPT1;
}
在类型beans.VDCOrderBean上找不到属性“SMALL\u PACKAGE\u QUANTITY\u OPT1”
你们看到代码里有什么问题吗
谢谢。我怀疑变量名的大写可能是个问题。尝试将方法名称更改为getSmallPackageQuantityOpt1,将JSF引用更改为#{vdcOrderBean.smallPackageQuantityOpt1}
编辑:一点也不相关。抱歉我怀疑变量名的大写可能是个问题。尝试将方法名称更改为getSmallPackageQuantityOpt1,将JSF引用更改为#{vdcOrderBean.smallPackageQuantityOpt1}
编辑:一点也不相关。抱歉我想这是因为getter方法前面的
static
关键字。这使方法成为类的一部分,而不是类的实例。bean是类的实例,因此此方法不是bean的一部分
TrueDub的建议也是很好的。我认为这是因为getter方法前面的
static
关键字。这使方法成为类的一部分,而不是类的实例。bean是类的实例,因此此方法不是bean的一部分
TrueDub的建议也是很好的