隨筆-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新坐標 閱讀(1098) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 江都市| 涟源市| 西平县| 中阳县| 富宁县| 扶沟县| 宁强县| 磐安县| 扶风县| 巴里| 苍梧县| 宁安市| 蒲江县| 三江| 乌恰县| 固原市| 米易县| 资溪县| 桓台县| 电白县| 文成县| 葫芦岛市| 政和县| 黑河市| 江永县| 永和县| 遵义县| 井陉县| 滕州市| 广安市| 延庆县| 尚志市| 安徽省| 苍山县| 景洪市| 遂宁市| 鄂州市| 砚山县| 重庆市| 郴州市| 耒阳市|