今天上網無意看到了這樣的說法,
          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

          主站蜘蛛池模板: 遵义市| 香格里拉县| 恩平市| 阿克陶县| 乐平市| 施秉县| 哈尔滨市| 米脂县| 秦皇岛市| 汕头市| 延安市| 正宁县| 新昌县| 呼和浩特市| 获嘉县| 府谷县| 深圳市| 峡江县| 扎鲁特旗| 三门县| 科尔| 定日县| 宣恩县| 万全县| 墨脱县| 池州市| 新平| 锡林郭勒盟| 西乌| 嫩江县| 中江县| 临城县| 仙居县| 梓潼县| 博乐市| 台北县| 都安| 昌图县| 大石桥市| 抚松县| 徐州市|