<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

     
    }





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


    網站導航:
     
    主站蜘蛛池模板: 亚洲色成人网一二三区| 亚洲成人精品久久| 亚洲色大成网站www尤物| 性生交片免费无码看人| 激情综合亚洲色婷婷五月| 免费成人激情视频| 久久久久se色偷偷亚洲精品av| 真人做A免费观看| 亚洲国产视频久久| 国产高清在线免费| 国产成人精品亚洲| 国产亚洲日韩在线三区| 免费无码黄网站在线看| 97亚洲熟妇自偷自拍另类图片| 1000部啪啪毛片免费看| 亚洲最大的黄色网| 宅男666在线永久免费观看| 乱人伦中文视频在线观看免费| 亚洲午夜福利精品久久| 久久免费国产精品一区二区| 久久亚洲精品无码aⅴ大香| 在线观看无码AV网站永久免费| 九九精品国产亚洲AV日韩| 久久国产成人精品国产成人亚洲| 国产一级片免费看| 久久久久亚洲国产| 亚洲国产专区一区| 久久精品无码专区免费东京热 | 免费精品国自产拍在线播放| 日日噜噜噜噜夜夜爽亚洲精品| 免费国产污网站在线观看15| 亚洲性无码AV中文字幕| 亚洲人成色77777在线观看大| 99视频免费播放| 亚洲AV成人精品日韩一区| 亚洲永久精品ww47| 无码国产精品一区二区免费式直播| 真正全免费视频a毛片| 一区二区三区亚洲| 免费A级毛片无码A∨男男| 亚洲免费视频网站|