小丐的blog

          Java

          在頁面中直接顯示EJB集合

          建立一個Entity Bean,選擇Sqlserver2000中Northwind下Shippers表進行映射。按照向導建立完畢EJB以后,新添一個findAll方法獲取所有對象集合。在Web程序中新建一個EJB Control。最后像下面這樣為JSP添加標簽即可:

          <!-- Generated?by?WebLogic?Workshop -->
          < %@?page? language ="java" ?contentType ="text/html;charset=UTF-8" % >
          < %@?taglib? uri ="netui-tags-databinding.tld" ?prefix ="netui-data" % >
          < %@?taglib? uri ="netui-tags-html.tld" ?prefix ="netui" % >
          < %@?taglib? uri ="netui-tags-template.tld" ?prefix ="netui-template" % >
          < netui:html >
          ??
          < head >
          ????
          < title > Web?Application?Page </ title >
          ??
          </ head >
          ??
          < body >
          ????
          < p >
          ????????New?Web?Application?Page
          ????
          </ p >
          ????
          < netui-data:declareControl? controlId ="ShipperControl" ?type ="Controls.ShippersBeanControl" ></ netui-data:declareControl >
          ????
          < netui-data:callControl? controlId ="ShipperControl" ?method ="findAll" ?resultId ="shippers" />
          ????
          < netui-data:repeater? dataSource ="{pageContext.shippers}" >
          ????
          < netui-data:repeaterHeader >< table >< tr >< th > Shippers </ th ></ tr >
          ????
          </ netui-data:repeaterHeader >
          ????
          < netui-data:repeaterItem >
          ????
          < tr >< td >
          ????
          < netui:label? value ="{container.item.companyName}" ? />
          ????
          < netui:label? value ="{container.item.phone}" ? />
          ????
          </ tr ></ td >
          ????
          </ netui-data:repeaterItem >
          ????
          < netui-data:repeaterFooter ></ table ></ netui-data:repeaterFooter >
          ????
          </ netui-data:repeater >
          ??
          </ body >
          </ netui:html >

          ?

          其中:
          netui-data:declareControl用來申明一個控件。controlId作為后面的標簽進行調用的標識。type為所建立的EJB Control的類型。
          netui-data:callControl用來指明調用控件中的哪一個方法。resultId為返回結果的標識。
          定義了這兩個標簽之后,建立netui-data:repeater標簽即可。其中DataSouce中的pageContext是指當前頁,而shippers就是前面聲明的返回值。
          container.item.companyName對應了EJB Control中的getCompanyName方法。phone對應了EJB Control中的getPhone方法。

          posted on 2006-09-13 23:33 littlegai 閱讀(314) 評論(0)  編輯  收藏 所屬分類: Weblogic


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          My Technique Blog

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 皋兰县| 柳林县| 灯塔市| 安图县| 龙泉市| 乐山市| 行唐县| 冀州市| 玉山县| 安义县| 连平县| 廉江市| 同德县| 通渭县| 玉门市| 成都市| 黄冈市| 绍兴县| 绥中县| 泸水县| 沂水县| 安义县| 大厂| 招远市| 北宁市| 武宣县| 泰和县| 皋兰县| 淄博市| 莱西市| 修水县| 靖远县| 茌平县| 侯马市| 江西省| 隆回县| 遵义县| 苏尼特右旗| 房产| 贵溪市| 博湖县|