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

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

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

          下面是運用舉例:
          由一個“用戶”數據集,保存在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新坐標 閱讀(1098) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 汕尾市| 南靖县| 陇南市| 宜宾县| 舒城县| 吉木乃县| 内黄县| 亚东县| 馆陶县| 沾化县| 溧阳市| 湖州市| 铅山县| 佳木斯市| 宝清县| 霍林郭勒市| 陆川县| 桦甸市| 错那县| 衡南县| 灵璧县| 曲周县| 武城县| 中西区| 略阳县| 旺苍县| 巴林左旗| 河曲县| 全州县| 仪征市| 元朗区| 咸宁市| 青川县| 彭阳县| 天长市| 泗阳县| 太仆寺旗| 资溪县| 南城县| 绥中县| 南和县|