<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    1動態方式調用;使用通配符定義action;通過繼承DefaultTypeConverter類型;注冊為局部類型轉換器:

    兩種方式:
    1動態方式調用:在默認值情況excute執行情況下(不建議使用這種方法)
    struts中當action為:
            
    <action name="helloWord" class="cn.itcast.action.HelloWorldAction" method="execute" 

    >
                
    <param name="savepath">/department</param>
                
    <result name="success">/WEB-INF/page/message.jsp</result>
            
    </action>
    時候cn.itcast.action.HelloWorldAction中的方法addUI可以這樣執行helloWord
    !addUI.action這樣執行
    2.<constant name="struts.enable.DynamicMethodInvocation" value="false" />這個可以禁止使用動態方法
    3.使用通配符定義action
    <action name="helloWord_*" class="cn.itcast.action.HelloWorldAction" method="{1}" >
                
    <param name="savepath">/department</param>
                
    <result name="success">/WEB-INF/page/{1}.jsp</result>
            
    </action>
    1}代表索取到的通配符*
    4.以get方法得到參數形式如下:
    http:
    //localhost:7002/struts2/control/department/helloWordexecute.action?id=123&name=aaa
    直接在地址后面付值.
    get
    *()不管是post還是get方法提交,都能得到值
    5,通過過濾器解決中文亂碼問題..
    6,自定義類型轉換
    struts 兩種轉換器:
    1)    局部類型轉換器:對某個action起作用
    2)    全局類型轉換器:對所有action中此類型作用
    通過繼承DefaultTypeConverter類型
    代碼實現:
    public Object convertValue(Map<String, Object> context, Object value,
                Class toType) 
    {
    //        return super.convertValue(context, value, toType);
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyymmdd");
            
    try{
                
    if(toType == Date.class){//選擇所用類 字符串向date轉換
                    String[] params = (String[])value;//request.getParameterValues()只能取這個方法取出所有值
                    return dateFormat.parse(params[0]);
                }
    else if(toType == String.class){
                    java.util.Date date 
    = (java.util.Date)value;
                    
    return dateFormat.format(date);
                }

            }
    catch(ParseException e){}
            
    return null;
        }


    }

    注冊為局部類型轉換器:
        在action類所在包下建立ActionClassName
    -Conversion.properties文件Conversion固定寫法不可改變birthday cn.itcast.type.DateTypeConverter

    *************************
    request
    /session/application的屬性添加.
    通過acctionContext添加上面三個屬性

    posted on 2012-06-05 17:31 youngturk 閱讀(298) 評論(0)  編輯  收藏 所屬分類: struts2

    <2012年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導航

    統計

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結構
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學習

    Flex學習

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品午夜国产VA久久成人| 免费观看四虎精品成人| 国产成人亚洲综合无码| 四虎成人精品一区二区免费网站| 成人免费区一区二区三区| 黄色片网站在线免费观看| 亚洲最大中文字幕无码网站| 亚洲卡一卡2卡三卡4卡无卡三 | 亚洲成人精品久久| 亚洲综合激情另类专区| 国产免费拔擦拔擦8x| 国产成人免费爽爽爽视频| 91免费福利精品国产| 在线观看片免费人成视频无码 | 国产国产成年年人免费看片| 波多野结衣在线免费视频| 日韩免费在线视频| 两性色午夜视频免费播放| 成人国产网站v片免费观看| 色噜噜的亚洲男人的天堂| 亚洲不卡影院午夜在线观看| 亚洲国产精品日韩在线观看 | 免费在线看黄的网站| aaa毛片视频免费观看| 免费人成在线观看播放a| 美女的胸又黄又www网站免费| 精品亚洲成A人在线观看青青| 亚洲欧洲无码AV不卡在线| 天天爽亚洲中文字幕| 亚洲午夜在线一区| 亚洲娇小性xxxx色| 亚洲人成自拍网站在线观看| 最新亚洲精品国偷自产在线| 在线观看亚洲AV日韩A∨| 99热亚洲色精品国产88| 亚洲综合激情五月丁香六月| 亚洲国产一区二区三区在线观看| 久久精品国产亚洲av天美18| 黄色免费网站在线看| 久久久久久噜噜精品免费直播 | 2020天堂在线亚洲精品专区|