<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 閱讀(318) 評論(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

     
    }





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


    網站導航:
     
    主站蜘蛛池模板: 亚洲无人区一区二区三区| 足恋玩丝袜脚视频免费网站| 在线观看免费宅男视频| 亚洲精品国产肉丝袜久久| 国产白丝无码免费视频| 亚洲男同帅GAY片在线观看| 福利免费在线观看| 亚洲乱码中文字幕久久孕妇黑人| 免费人成网站永久| 免费真实播放国产乱子伦| 黄页网址在线免费观看| 久久精品国产精品亚洲人人| 成人精品综合免费视频| 亚洲人成伊人成综合网久久久 | 免费成人午夜视频| 男女男精品网站免费观看| 亚洲午夜无码久久久久| 黄色片免费在线观看| 亚洲综合图片小说区热久久| 国产美女在线精品免费观看| 亚洲AV无码专区在线观看成人 | 亚洲熟妇无码八AV在线播放| 日韩精品无码免费专区午夜 | 久草免费福利在线| 亚洲欧洲日产国产综合网| 西西大胆无码视频免费| 337P日本欧洲亚洲大胆艺术图 | 在线视频网址免费播放| 蜜芽亚洲av无码精品色午夜| 日韩不卡免费视频| 国产成人亚洲精品无码AV大片| 区久久AAA片69亚洲| 亚洲网站免费观看| 曰批全过程免费视频免费看| 亚洲国产二区三区久久| 成年性午夜免费视频网站不卡| 一级特黄a免费大片| 亚洲精品第五页中文字幕| 国产一区二区三区免费在线观看| 野花香在线视频免费观看大全 | 久久久久亚洲精品天堂久久久久久|