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

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

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

    posts - 68, comments - 19, trackbacks - 0, articles - 1

    Struts2自定義類型轉換器

    Posted on 2012-02-04 17:03 viery 閱讀(311) 評論(0)  編輯  收藏
    struts2可以處理很多java類型,對于自定義的類型,如坐標(x,y)作為一個對象這種類型,客戶端與服務器端之間的存儲和顯示,可以用自定義類型轉換器轉換。
    首先,需要構造一個strus2項目,將相關的包引入。編寫輸入頁面的jsp:
     <s:form action="conventer">
      
    <s:textfield name="zuobiao" label="zuobiao"/>
      
    <s:submit label="submit"/>
      
    </s:form>
    和顯示結果的jsp:
    <s:property value="zuobiao"/>

    編寫Zuobiao實體類
    package org.vle.domain;

    public class Zuobiao {
        
        
    private int x;
        
    private int y;
        
    public int getX() {
            
    return x;
        }

        
    public void setX(int x) {
            
    this.x = x;
        }

        
    public int getY() {
            
    return y;
        }

        
    public void setY(int y) {
            
    this.y = y;
        }

    }


    和ZuobiaoAction類

    public class ConventerAction extends ActionSupport {
     
     private Zuobiao zuobiao;

     public Zuobiao getZuobiao() {
      return zuobiao;
     }

     public void setZuobiao(Zuobiao zuobiao) {
      this.zuobiao = zuobiao;
     }

     @Override
     public String execute() throws Exception {
      // TODO Auto-generated method stub
      return SUCCESS;
     }
     

      
     }

    然后編輯自定義轉換類

    package com.vle.conventer;

    import java.lang.reflect.Member;
    import java.util.Map;

    import ognl.DefaultTypeConverter;

    import org.vle.domain.Zuobiao;

    public class ZuobiaoConventer extends DefaultTypeConverter {

     @Override
     public Object convertValue(Map context, Object target, Member member,
       String propertyName, Object value, Class toType) {
      // TODO Auto-generated method stub
      if(Zuobiao.class==toType){
       String files[]=(String[])value;
       String para[]=files[0].split(",");
       Zuobiao z=new Zuobiao();
       z.setX(Integer.parseInt(para[0]));
       z.setY(Integer.parseInt(para[1]));
       return  z;
      }
      if(String.class==toType){
       Zuobiao z=(Zuobiao)value;
       String s="[x="+z.getX()+",y="+z.getY()+"]";
       return s;
      }
      return null;
     }
     
     最后將自定義編輯類編寫屬性文件注冊
    zuobiao=com.vle.conventer.ZuobiaoConventer

     
    }





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


    網站導航:
     
    主站蜘蛛池模板: 国产一区二区三区在线免费观看| 57pao一国产成永久免费| 国外成人免费高清激情视频| 亚洲毛片在线观看| 99精品视频在线观看免费专区 | 亚洲精品二三区伊人久久| 96免费精品视频在线观看| 色婷婷亚洲十月十月色天| 亚洲成年人免费网站| 亚洲精品第一综合99久久| 成人午夜免费福利| 成人亚洲国产精品久久| 亚洲精品亚洲人成在线观看下载| 国产乱子伦精品免费视频| 中文亚洲AV片不卡在线观看| 一个人看的www免费视频在线观看| 无码乱人伦一区二区亚洲一| 免费成人激情视频| 亚洲卡一卡二卡乱码新区| 国产91在线免费| 久久久免费观成人影院| 97亚洲熟妇自偷自拍另类图片| 一级特黄aa毛片免费观看| 亚洲jjzzjjzz在线播放| 亚洲AⅤ优女AV综合久久久| APP在线免费观看视频| 亚洲激情校园春色| 成人永久福利免费观看| 99re6在线精品免费观看| 亚洲欧洲日本天天堂在线观看| 大陆一级毛片免费视频观看i| 一级毛片aaaaaa视频免费看| 亚洲第一福利网站| 女人18毛片免费观看| 中国一级特黄高清免费的大片中国一级黄色片 | 国产亚洲成av人片在线观看| 猫咪免费人成网站在线观看| 黄网站色视频免费看无下截| 久久精品国产亚洲AV麻豆王友容| av无码国产在线看免费网站| 日本特黄特色AAA大片免费|