hyljava

          Struts2自定義局部類型轉換器

          一、AddUAction
          package com;
          import java.util.Date;
          public class AddUAction {
           private Date birdate;
           public Date getBirdate() {
            return birdate;
           }
           public void setBirdate(Date birdate) {
            this.birdate = birdate;
           }
           public String addU(){
            System.out.println(birdate);
            return  "ok";
           }
          }
          二、struts.xml
          <?xml version="1.0" encoding="UTF-8" ?>
          <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "<struts>
          <package name="te" namespace="/te" extends="struts-default">
           <action name="teMan" class="com.AddUAction" method="addU">
           <result name="ok">/index.jsp</result>
           </action>
          </package>
          </struts>   

          三、DateConverter
          package com;
          import java.util.Date;
          import java.text.SimpleDateFormat;
          import java.util.Map;
          import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
          public class DateConverter extends DefaultTypeConverter {
           @Override
           public Object convertValue(Map<String, Object> context, Object value,
             Class toType) {
            SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMdd");
            try{
             if(toType==Date.class){
              String[] params=(String[]) value;
              return dateFormat.parse(params[0]);
             }else{
              Date date=(Date) value;
              return dateFormat.format(date);
             }
            }catch (Exception e) {
             return null;
            }
           }
          }

          四、AddUAction-conversion.properties
          birdate=com.DateConverter
          五、包結構



          六、在地址欄輸入
          http://localhost:8080/test/te/teMan!addU?birdate=20010205

          七、結果會在jsp頁面顯示出來
          This is my JSP page.
          Mon Feb 05 00:00:00 CST 2001


          posted on 2012-07-20 14:38 何云隆 閱讀(1347) 評論(0)  編輯  收藏 所屬分類: Struts2

          主站蜘蛛池模板: 郎溪县| 临武县| 太原市| 行唐县| 柯坪县| 大庆市| 成都市| 密山市| 岳阳市| 行唐县| 鄂伦春自治旗| 新邵县| 五华县| 错那县| 淮安市| 会昌县| 项城市| 光山县| 郸城县| 常山县| 三门县| 喀喇沁旗| 迁西县| 磐石市| 调兵山市| 满城县| 桑日县| 吉安市| 临江市| 思茅市| 颍上县| 新干县| 基隆市| 汉寿县| 乌鲁木齐市| 阿克| 宝应县| 麻城市| 荣昌县| 杭锦后旗| 醴陵市|