0

Product オブジェクトで構成される ProductList を表示しています。Product には、int、string、string、および int 型の属性があります。データはデータベースから取得され、ProductList を作成します。データはデータベースにありますが、テーブルを表示すると、2 つの int 列に 0 が表示され、String 列に空白が表示されます。製品リストは次のとおりです。

@ManagedBean

パブリック クラス ProductList {

private ArrayList<Product> allProducts;

public ProductList(){
    allProducts = DatabaseConnector.getAllProducts();
}

public ArrayList<Product> getAllProducts(){
    return allProducts;
}

public void setAllProducts(ArrayList<Product> allProducts){
    this.allProducts = allProducts;
}

}

Product Bean は次のとおりです。

@ManagedBean

パブリッククラス製品{

private int id;
private String productName;
private String description;
private int quantity;

public Product() {
}

public void setId(int id) {
    this.id = id;
}

public void setProductName(String productName) {
    this.productName = productName;
}

public void setDescription(String description) {
    this.description = description;
}

public void setQuantity(int quantity) {
    this.quantity = quantity;
}

public int getId() {
    return id;
}

public String getProductName() {
    return productName;
}

public String getDescription() {
    return description;
}

public int getQuantity() {
    return quantity;
}

}

Bean のスコープを変更する必要がありますか?

4

1 に答える 1

1

Bean にスコープ注釈を追加します。たとえば@RequestScoped 、または@ViewScoped

それ以外の場合は、デフォルトのスコープになります。@NoneScoped

于 2012-12-16T08:07:21.420 に答える