我得到了一个包含受保护属性的类:
测试类:
abstract public class Test extends WithAttachment{
static ISQLTest pISQLTest = null;
// Ajour une refence au campagne ??? pour resoudre le Warning
/**
* Date de creation du test
*/
protected Date creationDate;
/**
* Nom complet du concepteur du test
*/
protected String conceptorName;
/**
* Login du concepteur du test
*/
protected String conceptorLogin;
.....}
托管豆:
private Test selectedTest; // with getters and setters
xhtml页面:
<h:panelGrid columns="2" cellpadding="4" header="Test Details">
<h:outputText value="Name of The Test :" />
<h:outputText value="#{projectTestManagementMB.selectedTest.name}" />
<h:outputText value="Creation Date :" />
<h:outputText value="#{projectTestManagementMB.selectedTest.creationDate}" />
<h:outputText value="Executed :" />
<h:outputText value="#{projectTestManagementMB.testExecutedFlag}" />
<h:outputText value="Owner :" />
<h:outputText value="#{projectTestManagementMB.selectedTest.conceptorName} #{projectTestManagementMB.selectedTestconceptorLogin}" />
</h:panelGrid>
因此,当我尝试在 EL 表达式中的 xhtml 页面中访问它们时,出现此错误;吨
attribute name can no be resolved as member of selectedTest
那么有没有可能在不改变类 Test 属性的访问类型(受保护)的情况下解决这个问题。
任何帮助将不胜感激