0
我使用JSF 2.1.26,并primefaces 3.5 这里是代码..是有可能继承类到@ManagedBean
HescoBusinessBean
public abstract class HescoBusinessBean {
private String mod = "";
// setter and getter
}
BudgetReservedBean
@ManagedBean(name = "budgetReservedBean")
@ViewScoped
public class BudgetReservedBean extends HescoBusinessBean implements Serializable {
// other beans properties with setter and getter
}
BudgetReservedAction
@ManagedBean
@RequestScoped
public class BudgetReservedAction implements Serializable {
@ManagedProperty(value = "#{budgetReservedBean}")
private BudgetReservedBean budgetReservedBean;
// setter and getter
}
abc.xhtml
<h:outputText value="#{budgetReservedAction.budgetReservedBean.mod}" />
<!--where 'mod' property in HescoBusinessBean-->
//获取服务器上的日志错误
org.apache.el.parser.ParseException: Encountered " "mod" "mod "" at line 1, column 43.
Was expecting:
<IDENTIFIER> ...
谁能帮助我吗?在此先感谢
我怀疑mod是EL保留关键字。你可以重命名该属性? Bean继承应该按照你所做的方式工作。 – perissf
噢,谢谢你! (Y) –
我已将'mod'改为'modBean'及其工作.. –