隨筆-39  評論-33  文章-0  trackbacks-0

          假設(shè)有一個formBean,保存了“部門”信息,有兩屬性“department_id”、“title”??蓙碓从诤笈_,也可由前臺產(chǎn)生。由后臺產(chǎn)生的方法:
                      String sql="select * from t_department";
                      try {
                          Object departments = dao.findBySql(sql);
                          context.setAttribute("departments",departments);
                      } catch (Exception ex1) {
                      }
          由前臺(jsp頁面)產(chǎn)生方法
              <nbean:formBean name="departments" sql="select * from t_department"/>

          現(xiàn)在知道有一條記錄的department_id,其值以depId為名保存在pageContext中,在前臺獲得這條記錄的方法如下:
              <nbean:lookupValue name="departments" fieldName="department_id" fieldValue="${depId}" var="thisDepartment"/>
              單位名稱:<bean:write name="thisDepartment" property="title"/> 
            

          下面是運用舉例:
          由一個“用戶”數(shù)據(jù)集,保存在formBean中,“用戶”記錄有個屬性“department_id”是該用戶所屬部門ID:
              <nbean:formBean name="users" sql="select * from t_user"/>
          為了顯示用戶所在的單位名,分三步,得到部門ID、從部門formBean得到這個部門記錄、輸出部門名。
          1、得到部門ID:
              <bean:define id="depId" name="users" property="department_id">
          2、得到這個部門的記錄:
              <nbean:lookupValue name="departments" fieldName="department_id" fieldValue="${depId}" var="thisDepartment"/>
          3、輸出部門名:
              <bean:write name="thisDepartment" property="title"/>
          第2、3步也可這樣:
              <nbean:lookupValue name="departments" fieldName="department_id" fieldValue="${depId}" lookupField="title" var="depName"/>
              ${depName}

          posted on 2007-04-23 22:04 newxy新坐標(biāo) 閱讀(1099) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 晴隆县| 盐亭县| 偏关县| 林芝县| 望都县| 乌兰浩特市| 张家口市| 纳雍县| 濉溪县| 筠连县| 年辖:市辖区| 获嘉县| 虞城县| 红安县| 桂东县| 泸西县| 义马市| 电白县| 苍山县| 纳雍县| 阳朔县| 清丰县| 定州市| 三江| 博乐市| 江门市| 永嘉县| 仲巴县| 大悟县| 山阴县| 六枝特区| 舒城县| 田阳县| 抚顺市| 茶陵县| 高雄市| 兴城市| 合山市| 锦屏县| 台中县| 满城县|