<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级毛片av无码| 老司机免费午夜精品视频| 久久国产精品国产自线拍免费| 狠狠综合久久综合88亚洲| 岛国岛国免费V片在线观看| 亚洲中文字幕无码不卡电影| a级毛片毛片免费观看久潮喷| 国产亚洲无线码一区二区| 无码免费一区二区三区免费播放| 亚洲av片劲爆在线观看| 九九精品免费视频| 亚洲Av永久无码精品黑人| 免费A级毛片无码久久版| 成在线人视频免费视频| 亚洲三级电影网址| 女人18毛片水最多免费观看 | 亚洲喷奶水中文字幕电影| 一个人看www在线高清免费看| 亚洲AV无码一区二区三区网址| 国产无遮挡吃胸膜奶免费看| 岛国岛国免费V片在线观看| 久久狠狠高潮亚洲精品| 在线jlzzjlzz免费播放| 曰批全过程免费视频观看免费软件 | 亚洲精品在线视频| 男人j进入女人j内部免费网站| 亚洲视频中文字幕在线| 国产美女无遮挡免费网站| 成人久久免费网站| 中文字幕 亚洲 有码 在线 | 亚洲欧洲日产国产综合网| 色吊丝最新永久免费观看网站| 国产黄片不卡免费| 亚洲六月丁香六月婷婷色伊人| 全黄性性激高免费视频| 99久久久国产精品免费牛牛四川 | 亚洲天堂视频在线观看| 国产高清免费在线| 一级毛片**不卡免费播| 黄色一级毛片免费看| 亚洲福利电影一区二区?|