<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      川哥哥

      導航

      struts2自定義轉換器

      Struts2自定義類型轉換器分為局部類型轉換器和全局類型轉換器

      (1)局部類型轉換器 
      如果頁面傳來一個參數reg.action?birthday=2010-11-12到后臺action,然后屬性用date類型是可以接收到的,但是如果傳的是20101112這樣類型的字符串,用date類型是獲取不到,并且會出現錯誤的,struts2提供了一種類型轉換器供我們使用。

      以下為局部類型轉換器的開發步驟

      a.首先要寫一個類來繼承StrutsTypeConverter

      b.然后覆蓋convertFromString(),convertToString()這個方法,在里面進行數據轉型 

      c.在action類所在的包下放置ConversionAction-conversion.properties文件,ConversionAction是類名,后面的-conversion.properties是固定的寫法, 
      如:ConversionAction-conversion.properties

      d.Properties文件里面的內容為:屬性名稱=類型轉換器的全類名(既包名.類名)

      如:date=cn.happy.conversion.DateConversion

      創建ConversionAction類

      public class ConversionAction extends ActionSupport {
          private Date date;
      
          @Override
          public String execute() throws Exception {
              return SUCCESS;
          }
      
          public Date getDate() {
              return date;
          }
      
          public void setDate(Date date) {
              this.date = date;
          }

      編寫自定義轉換器代碼

      public class DateConversion extends StrutsTypeConverter {
          private static final List<SimpleDateFormat> list=new ArrayList<SimpleDateFormat>();
          static {
              list.add(new SimpleDateFormat("yyyy-MM-dd"));
              list.add(new SimpleDateFormat("yyyy年MM月dd日"));
              list.add(new SimpleDateFormat("yyyy/MM/dd"));
              list.add(new SimpleDateFormat("yyyy.MM.dd"));
          }
          public Object convertFromString(Map map, String[] strings, Class aClass) {
              //獲取日期的字符串
              String date=strings[0];
              for(SimpleDateFormat item:list){
                  try {
                      //把String類型轉為Date
                      Date parse = item.parse(date);
                      return parse;
                  } catch (ParseException e) {
                      continue;
                  }
              }
              //如果遍歷完畢后扔沒有轉換成功,表明出現轉換異常
             throw new TypeConversionException();
          }
      
          public String convertToString(Map map, Object obj) {
              Date date=(Date)obj;
              //輸出格式
              return new SimpleDateFormat("yyyy-MM-dd").format(date);
          }
      }

      jsp頁面代碼

       <form action="conversion" method="post">
              日期<input name="date">
              <input type="submit" value="提交">
          </form>

      struts.xml配置

       <action name="conversion" class="cn.happy.action.ConversionAction" >
                  <!--轉換失敗,進入login.jsp頁面-->
                  <result name="input">login.jsp</result>
                  <result name="success">sucess.jsp</result>
              </action>

       

       

       

      (2)全局類型轉換器 
      如果業務需求所有的日期都要轉換,則可以使用全局類型轉換器,只要在src根目錄下面放置xwork-conversion.properties文件,并且properties文件中的內容為: 
      待轉換的類型=類型轉換器的全類名 

      java.util.Date=cn.happy.conversion.DateConversion

                     

       


                             

      posted on 2017-03-12 16:49  川哥哥  閱讀(337)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 日韩伦理片| 国产精品免费看久久久 | 麻豆果冻国产剧情av在线播放| 云龙县| 国产高清吹潮免费视频| 午夜成年男人免费网站| 国产亚洲999精品AA片在线爽| 中文日产幕无线码一区中文| 999福利激情视频| 动漫AV纯肉无码AV电影网| 青草精品国产福利在线视频| 久青草精品视频在线观看| 亚洲av乱码久久亚洲精品| 成人一区二区三区在线午夜 | 亚洲综合av男人的天堂| 午夜福利国产片在线视频| 国产日产亚洲系列av| 少妇又爽又刺激视频| 国产伦精品一区二区亚洲| 久久99国产精品久久99小说| 甘南县| 久久久亚洲欧洲日产国码αv| 国产精品麻豆中文字幕| 中文字幕一区二区人妻| 在国产线视频A在线视频| 欧美激情一区二区三区成人 | 男女啪啪高潮激烈免费版 | 97免费人妻在线视频| 亚洲精品一区二区18禁| 天堂mv在线mv免费mv香蕉| 欧美色综合天天久久综合精品| 久久精品国产亚洲av麻| 九九热在线免费视频播放| 亚洲产在线精品亚洲第一站一| 精品无码一区二区三区电影| 在线观看成人av天堂不卡 | 午夜天堂一区人妻| 国产中文一区卡二区不卡| 美乳丰满人妻无码视频| 狠狠亚洲色一日本高清色| 日韩亚av无码一区二区三区|