2012-01-08 63 views
-1

我这里有一个问题 说,我有这样的使用查询,以显示JSF数据

表上没有产品编号产品名称价格说明股票类别

1 PR001标致206 20000两厢轿车10轿车

2 XXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXX XXX面包车

我想表明我的页表基于范畴,所以,当我问

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

它会显示这样的

没有产品标识产品名称价格说明股票类别

1 PR001标致206 20000两厢轿车10轿车

我的问题是,如何做到这一点使用jsf?我使用这里

回答

0

JDBC为了显示它在JSF

  1. 创建类 - 汽车。将getter和setter添加到类中。

公共类车{

Integer id; 
    Integer productId, 
    String productName, 
    Double price; 
    String description, 
    Integer stock; 
    String category; 
} 
  1. 创建JSF豆
@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页面:
<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> 

我只写了2列。但复制和更改其余部分。

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