小丐的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 閱讀(315) 評論(0)  編輯  收藏 所屬分類: Weblogic


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


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          My Technique Blog

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 伊春市| 龙岩市| 集安市| 安宁市| 老河口市| 库车县| 永善县| 彭水| 宜昌市| 丰都县| 德化县| 天津市| 桂平市| 泊头市| 钦州市| 河西区| 黎川县| 九寨沟县| 阜阳市| 上林县| 张家川| 永州市| 旬邑县| 尚义县| 江源县| 通榆县| 余姚市| 辉南县| 安平县| 农安县| 漾濞| 海南省| 宁波市| 正宁县| 尼玛县| 荔浦县| 精河县| 胶州市| 蛟河市| 元朗区| 池州市|