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

          主站蜘蛛池模板: 井陉县| 伊川县| 德昌县| 古蔺县| 宣恩县| 金坛市| 苗栗市| 泽普县| 呼图壁县| 台江县| 广德县| 曲麻莱县| 临安市| 砚山县| 涞源县| 井冈山市| 来宾市| 定西市| 比如县| 泊头市| 高雄市| 巍山| 客服| 耿马| 泾川县| 十堰市| 乌拉特后旗| 额敏县| 攀枝花市| 郁南县| 龙州县| 阿拉善右旗| 淮安市| 朔州市| 博白县| 久治县| 搜索| 安平县| 张家界市| 左云县| 庆元县|