<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

     
    }





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


    網站導航:
     
    主站蜘蛛池模板: 亚洲乱码国产乱码精品精| 成年女人永久免费观看片| 亚洲无线码一区二区三区| 一级毛片a免费播放王色| 国产亚洲一区区二区在线| 一级做a爰片性色毛片免费网站| 免费欧洲毛片A级视频无风险| 亚洲色少妇熟女11p| 日韩一品在线播放视频一品免费| 亚洲国产高清国产拍精品| 日韩精品免费电影| 色噜噜狠狠色综合免费视频| 亚洲国产成人五月综合网| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 国产自偷亚洲精品页65页| 国产精品无码亚洲精品2021| 免费在线黄色网址| 亚洲免费在线观看| 亚洲成a人片在线观看无码| 一级毛片**不卡免费播| 亚洲国产成人综合| 男女交性永久免费视频播放| 一级一黄在线观看视频免费| 亚洲av丰满熟妇在线播放 | 最近中文字幕无吗免费高清| 鲁死你资源站亚洲av| 中文字幕亚洲一区| 在线免费观看你懂的| 亚洲日韩乱码中文字幕| 亚洲国产一级在线观看| 日韩精品无码一区二区三区免费 | 美女裸身网站免费看免费网站| 亚洲av第一网站久章草| 亚洲精品二区国产综合野狼| 国产成人免费高清激情明星| 无码天堂亚洲国产AV| 久久精品国产亚洲av麻| 国产真人无遮挡作爱免费视频| 国产精品成人啪精品视频免费 | 青草青草视频2免费观看| 久久精品国产亚洲AV网站|