<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Loading...

    java .net

    開始學習struts2(四)

    關于類型轉換還有一種寫法:
    public class ConverterPoint extends StrutsTypeConverter {

    //    @Override
    //    public Object convertValue(Map context, Object value, Class toType) {
    //        if(Point.class == toType){
    //            String[] params = (String[])value;
    //            params = params[0].split(",");
    //            Point point = new Point();
    //            point.setX(Integer.parseInt(params[0]));
    //            point.setY(Integer.parseInt(params[1]));
    //            return point;
    //           
    //        }else if(String.class == toType){
    //            Point point = (Point)value;
    //            return "x=" + point.getX() + ",y=" + point.getY();
    //        }
    //        return super.convertValue(context, value, toType);
    //    }

        @Override
        public Object convertFromString(Map arg0, String[] arg1, Class arg2) {
            String[] params = arg1;//(String[])value;
            params = params[0].split(",");
            Point point = new Point();
            point.setX(Integer.parseInt(params[0]));
            point.setY(Integer.parseInt(params[1]));
            return point;
        }

        @Override
        public String convertToString(Map arg0, Object arg1) {
            Point point = (Point)arg1;
            return "x=" + point.getX() + ",y=" + point.getY();
        }

       
    }

    原來是繼承ognl.DefaultTypeConverter類,現在改成繼承org.apache.struts2.util.StrutsTypeConverter類了,看org.apache.struts2.util.StrutsTypeConverter的源碼可知道org.apache.struts2.util.StrutsTypeConverter是個抽象類,并實現了ognl.TypeConverter,org.apache.struts2.util.StrutsTypeConverter中有兩個要實現的方法一個convertFromString,一個convertToString,看方法名字就知道一個從字符串轉換成Object,一個是將Object轉換成String,這樣好像更加清晰

    另外還有一種全局轉換的配置,就是建立一個統一的屬性文件,文件名為xwork-conversion.properties,與struts.xml位于統一目錄下,里面的配置改成了
    com.test.struts2.data.Point=com.test.struts2.action.ConverterPoint
    意思是所有com.test.struts2.data.Point類型的對象都要通過com.test.struts2.action.ConverterPoint來轉換

    posted on 2009-01-08 13:30 閱讀(277) 評論(0)  編輯  收藏 所屬分類: 學習java

    公告

    希望有一天

    我能用鼠標雙擊我的錢包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導航

    <2009年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    常用鏈接

    留言簿(6)

    隨筆分類(102)

    隨筆檔案(398)

    文章分類

    文章檔案(10)

    有趣網絡

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 阿v视频免费在线观看| 人妻视频一区二区三区免费| 有色视频在线观看免费高清在线直播| 国产成人亚洲精品播放器下载| 一个人看的www在线免费视频| 久久久国产精品无码免费专区| 男女男精品网站免费观看| 久9热免费精品视频在线观看| 亚洲免费观看视频| 色偷偷女男人的天堂亚洲网| 亚洲AV无码成人精品区狼人影院| kk4kk免费视频毛片| 亚洲免费综合色在线视频| 亚洲日本乱码在线观看| 青柠影视在线观看免费| 国产免费啪嗒啪嗒视频看看| 亚洲av永久无码精品秋霞电影影院 | 国产成人高清亚洲一区久久 | 亚洲AV无码AV男人的天堂| 精品国产日韩久久亚洲| a级毛片免费完整视频| 免费在线观看理论片| 亚洲妇女水蜜桃av网网站| 中文字幕免费在线播放| 国产乱子伦精品免费无码专区| 一级女人18片毛片免费视频| 亚洲乱亚洲乱淫久久| 中国内地毛片免费高清| 亚洲综合无码一区二区三区| 久久免费国产精品| 亚洲裸男gv网站| 亚洲日本VA午夜在线电影| 亚欧免费视频一区二区三区 | 免费一级毛片女人图片| a级毛片免费在线观看| 亚洲欧洲视频在线观看| 免费午夜爽爽爽WWW视频十八禁| a级毛片毛片免费观看久潮喷| 亚洲一区动漫卡通在线播放| 最近中文字幕2019高清免费| 欧洲亚洲国产清在高|