1
我在這段代碼中出現錯誤,我被困在這一點。請幫幫我。Primefaces:轉換錯誤設置值'管理'爲'null轉換器'
getter和setter爲selectedRole,allRolesList被包括在代碼
Java代碼
private String selectedRole;
List<String> allRolesList = new ArrayList<String>();
if(!roleList.isEmpty()){
isRolesPresent = true;
for(UserRole ur : roleList){
allRolesList.add(ur.getRoleName().toString());
/* printing allRolesList results: [admin] */
System.out.print("allRolesList "+allRolesList);
}
}else{
isRolesPresent = false;
}
黃金面的代碼:
<p:selectOneMenu id="role" value="#{usersDAO.selectedUser}" effect="fade" required="true"
requiredMessage="Role cannot be null">
<f:selectItems value="#{usersDAO.allRolesList}" />
</p:selectOneMenu>
我對「DAO」沒有明確的理解。你能解釋一下嗎? – Androider
DAO類通常不是JSF管理的bean。它通常是JSF託管bean的一個屬性。 DAO類通常是一個包含所有數據庫交互代碼(如find(),list(),create(),save(),delete()等的類。這是絕對不能用作JSF託管bean。 – BalusC