使用查询在jsf中显示数据

使用查询在jsf中显示数据,jsf,jdbc,Jsf,Jdbc,我有个问题 假设我有一张这样的桌子 无产品id产品名称价格说明库存类别 1辆PR001标致206 20000 a掀背式轿车10辆 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX货车 我想根据类别在我的页面中显示表格,所以当我询问时 select PRODUCT_ID, PRODUCT_NAME, PRICE, DESCRIPTIONK, STOCK from APP.PRODUK whe

我有个问题 假设我有一张这样的桌子

无产品id产品名称价格说明库存类别

1辆PR001标致206 20000 a掀背式轿车10辆

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX货车

我想根据类别在我的页面中显示表格,所以当我询问时

select PRODUCT_ID, PRODUCT_NAME, PRICE, DESCRIPTIONK, STOCK from APP.PRODUK where CATEGORY = 'sedan'
它会像这样表现出来

无产品id产品名称价格说明库存类别

1辆PR001标致206 20000 a掀背式轿车10辆


我的问题是,如何使用jsf做到这一点?我在这里使用JDBC是为了在JSF中显示它

  • 创建类-汽车。向类中添加getter和setter
  • 公车{

        Integer id;
        Integer productId,
        String productName,
        Double price;
        String description,
        Integer stock;
        String category;
    }
    
  • 创建JSFbean
  • @ManagedBean
    公共类数据库{
    @施工后
    公共init(){
    cars=…编写代码以检索汽车
    }  
    私家车名单;
    公共汽车{
    返回车辆;
    }
    }
    
  • 使用以下内容创建xhtml页面:
  • 
    
    我只写了两列,但其余的都是复制和更改

    有关更多信息,请参阅搜索引擎以了解

     @ManagedBean
     public class DataBean{
              @PostConstruct  
              public init(){
              cars = ...write your code to retrieve the cars   
               }  
               private List<Car> cars;
    
           public getCars(){
              return cars;  
            }
          }
    
      <h:dataTable value="#{dataBean.cars}" var="car">
          <h:column>
          <f:facet name="header" >
                   <h:outputText value="No."/>
               </f:facet>    
          <h:outputText value="#{car.id}"/>
           </h:column>
            <h:column>
          <f:facet name="header" >
                   <h:outputText value="Product Id"/>
               </f:facet>    
          <h:outputText value="#{car.productId}"/>
           </h:column>
    
        </h:dataTable>