0

助けが必要です。私はjsfおよびprimefaces Webアプリケーション用に開発しています.ドロップダウンリストから選択して選択した値を取得するときに問題に直面していますが、アクションで空の文字列を取得しています.

selectOneMenuこれはタグの私のxhtmlコードです

<p:selectOneMenu value="#{tanAllot.batchName}" id="batchName">
    <f:selectItem itemLabel="Select Batch" itemValue="" />
    <f:selectItems value="#{tanAllot.batchList}" />
    <p:ajax event="change" listener="#{tanAllot.test}" />
</p:selectOneMenu>

これは私がアクションクラスで使用しているメソッドです

private String batchName;

public String getBatchName() {
    return batchName;
}

public void setBatchName(String batchName) {
    this.batchName = batchName;
}

public void test() {
    System.out.println(batchName);
}

私の問題はp:selectOneMenu、デフォルトのメソッドがアクションで呼び出して値を取得する必要があるタグから値を選択すると、空の文字列が得られることです。

誰でもこの問題を解決するのを手伝ってもらえますか?

4

1 に答える 1