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'及其工作.. –