今天上網無意看到了這樣的說法,
          Bean內:setA_num().....
          JSP調用UseBean,里面的setProperty和getProperty必須要用a_num。這是一個規范的問題。關鍵是在與第二個字符"_",如果Bean內屬性操控的方法用的是"X_"這種單字母開頭的命名方式,在usebean中的屬性操作方法的值必須將首字母換成小寫的"x"。
          看這一段代碼
           1public static String decapitalize(String name) {
           2 if (name == null || name.length() == 0{
           3     return name;
           4 }

           5 if (name.length() > 1 && Character.isUpperCase(name.charAt(1)) &&
           6   Character.isUpperCase(name.charAt(0))){
           7     return name;
           8 }

           9 char chars[] = name.toCharArray();
          10 chars[0= Character.toLowerCase(chars[0]);
          11 return new String(chars);
          12    }
          上面的代碼來自與Apache的Common中的Util,decapitalize方法就是對setXxx和getXxx方法名的轉換,如果,方法名的第二個字符不是大寫字母,第九行到第十一行的代碼就將方法名的第一個字符轉換為小寫,再返回整個修改后的方法名。所以在usebean中的setProperty和getProperty的值就要改寫第一字符為小寫。
          posted on 2008-01-14 17:06 湘江夜游神 閱讀(404) 評論(0)  編輯  收藏 所屬分類: JSP

          Locations of visitors to this page

          主站蜘蛛池模板: 得荣县| 吉木乃县| 外汇| 中卫市| 杂多县| 来宾市| 嘉义市| 永安市| 县级市| 达尔| 丹江口市| 黄浦区| 安泽县| 隆林| 澎湖县| 达尔| 泾源县| 永川市| 弋阳县| 沈阳市| 河津市| 贵德县| 万源市| 萍乡市| 清涧县| 盱眙县| 乡城县| 双城市| 抚松县| 和政县| 靖西县| 溧水县| 禄丰县| 秀山| 成安县| 五指山市| 达拉特旗| 新乡市| 施秉县| 特克斯县| 喀什市|