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 何云隆 閱讀(1345) 評論(0)  編輯  收藏 所屬分類: Struts2

          主站蜘蛛池模板: 巴塘县| 瑞安市| 南部县| 新龙县| 罗田县| 武宁县| 莱芜市| 昂仁县| 洱源县| 祁阳县| 溧阳市| 永仁县| 梁山县| 皮山县| 隆昌县| 河西区| 乐平市| 旅游| 淮滨县| 武定县| 牙克石市| 宜宾县| 酒泉市| 中西区| 湘潭市| 金川县| 黑水县| 留坝县| 白朗县| 新竹市| 玛曲县| 桃园县| 靖边县| 东兴市| 东宁县| 汾西县| 璧山县| 南昌市| 沙田区| 枞阳县| 中阳县|