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

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


          網站導航:
           
          主站蜘蛛池模板: 新泰市| 甘南县| 南丰县| 庆云县| 偏关县| 综艺| 台安县| 左贡县| 托克逊县| 安溪县| 田阳县| 三原县| 旺苍县| 开江县| 子长县| 陇川县| 刚察县| 简阳市| 仁化县| 新郑市| 南丰县| 四平市| 哈密市| 古丈县| 明水县| 门源| 黄石市| 沧源| 武城县| 刚察县| 丁青县| 南昌市| 桐梓县| 托克逊县| 太白县| 中西区| 集安市| 无为县| 岳阳市| 商水县| 江口县|