使用查询在jsf中显示数据

时间:2012-01-08 01:36:20

标签: jsf jdbc

我在这里有一个问题 说我有这样一张桌子

没有产品ID产品名称价格说明库存类别

1 PR001 Peugeot 206 20000两厢三厢轿车

2 xxxxx xxxxxxxxxxx xxxxx xxxxxxxxxxxx xxx van

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

select PRODUCT_ID, PRODUCT_NAME, PRICE, DESCRIPTIONK, STOCK from APP.PRODUK where CATEGORY = 'sedan'

它将显示如下

没有产品ID产品名称价格说明库存类别

1 PR001 Peugeot 206 20000两厢三厢轿车

我的问题是,如何使用jsf?我在这里使用JDBC

1 个答案:

答案 0 :(得分:0)

为了在JSF中显示它

  1. 创造班级 - 汽车。在课堂上添加getter和setter。
  2.   

    公共类汽车{

        Integer id;
        Integer productId,
        String productName,
        Double price;
        String description,
        Integer stock;
        String category;
    }
    
    1. 创建您的JSF Bean
    2.  @ManagedBean
       public class DataBean{
                @PostConstruct  
                public init(){
                cars = ...write your code to retrieve the cars   
                 }  
                 private List<Car> cars;
      
             public getCars(){
                return cars;  
              }
            }
      
      1. 使用以下命令创建xhtml页面:
      2.   <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>
        

        我只写了两列。但是复制并改变其余部分。

        有关详细信息,请参阅搜索引擎以了解<h:dataTable>