에서 p : selectOneMenu login.branchName 값이 bean에 설정되어 있지 않습니다. branchName 목록이있는 selectItem에서 listener를 사용합니다. 목록에서 값을 선택하려면 listener를 사용하지만 getLoginBranchId 메소드에서는 값을 설정하지 않았습니다. ...p : bean에 selectOneMenu 값이 설정되지 않았습니다.
<h:outputLabel value="Branch Name:*" style="text-align: left;display: block;" rendered="#{loginBean.userLoggedIn}"/>
<p:selectOneMenu value="#{loginBean.loginbranchName}"
rendered="#{loginBean.userLoggedIn}"
style="width:175px;">
<f:selectItem itemLabel="Select" itemValue="0" />
<f:selectItems value="#{loginBean.branchName}" />
<p:ajax event="change" listener="#{loginBean.getLoginBranchId}"/>
</p:selectOneMenu>
login.java
public String getLoginbranchName() {
return loginbranchName;
}
public void setLoginbranchName(String loginbranchName) {
System.out.println("loginbranchName"+loginbranchName);
this.loginbranchName = loginbranchName;
}
public void getLoginBranchId()
{
System.out.println("enter into getloginbranchid");
System.out.println("loginbranchName"+loginbranchName);
int unitId=loginDAO.getLoginBranchId(loginbranchName);
System.out.println("unitId"+unitId);
}
빈의 범위는 무엇입니까? –
POST 동작 방식에'get' 표기법을 사용하지 마십시오. 'get '표기법은 값을 반환해야합니다. –
@SessionScoped를 사용 중입니다. –