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

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

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

    1動(dòng)態(tài)方式調(diào)用;使用通配符定義action;通過(guò)繼承DefaultTypeConverter類型;注冊(cè)為局部類型轉(zhuǎn)換器:

    兩種方式:
    1動(dòng)態(tài)方式調(diào)用:在默認(rèn)值情況excute執(zhí)行情況下(不建議使用這種方法)
    struts中當(dāng)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>
    時(shí)候cn.itcast.action.HelloWorldAction中的方法addUI可以這樣執(zhí)行helloWord
    !addUI.action這樣執(zhí)行
    2.<constant name="struts.enable.DynamicMethodInvocation" value="false" />這個(gè)可以禁止使用動(dòng)態(tài)方法
    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方法得到參數(shù)形式如下:
    http:
    //localhost:7002/struts2/control/department/helloWordexecute.action?id=123&name=aaa
    直接在地址后面付值.
    get
    *()不管是post還是get方法提交,都能得到值
    5,通過(guò)過(guò)濾器解決中文亂碼問(wèn)題..
    6,自定義類型轉(zhuǎn)換
    struts 兩種轉(zhuǎn)換器:
    1)    局部類型轉(zhuǎn)換器:對(duì)某個(gè)action起作用
    2)    全局類型轉(zhuǎn)換器:對(duì)所有action中此類型作用
    通過(guò)繼承DefaultTypeConverter類型
    代碼實(shí)現(xiàn):
    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轉(zhuǎn)換
                    String[] params = (String[])value;//request.getParameterValues()只能取這個(gè)方法取出所有值
                    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;
        }


    }

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

    *************************
    request
    /session/application的屬性添加.
    通過(guò)acctionContext添加上面三個(gè)屬性

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

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

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結(jié)構(gòu)
    4 口語(yǔ)英語(yǔ)

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    EJB學(xué)習(xí)

    Flex學(xué)習(xí)

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲?V无码成人精品区日韩| 欧洲美女大片免费播放器视频 | 国产无遮挡又黄又爽免费网站| 国产亚洲精品欧洲在线观看| 国产精品亚洲AV三区| 亚洲一区二区观看播放| 亚洲影视自拍揄拍愉拍| 亚洲第一区二区快射影院| 久久久久精品国产亚洲AV无码| 亚洲av午夜精品无码专区| 亚洲情A成黄在线观看动漫软件| 亚洲AV无码久久久久网站蜜桃 | 久久精品夜色国产亚洲av| 亚洲AV乱码久久精品蜜桃| 婷婷精品国产亚洲AV麻豆不片 | 久久久亚洲精品蜜桃臀| 国产亚洲自拍一区| 亚洲精品狼友在线播放| 亚洲AV日韩AV高潮无码专区| 亚洲码在线中文在线观看| 亚洲人成免费电影| 亚洲第一综合天堂另类专| 国产成人综合亚洲绿色| 国产成人高清精品免费观看| 水蜜桃视频在线观看免费播放高清| 免费高清国产视频| 91短视频在线免费观看| 91在线视频免费播放| 日韩精品免费一区二区三区| 亚洲va中文字幕无码| 亚洲色精品vr一区二区三区| 亚洲一区二区三区夜色| 亚洲宅男精品一区在线观看| 黄色片网站在线免费观看| 中文字幕永久免费视频| 131美女爱做免费毛片| 免费在线观看的网站| 亚洲精品乱码久久久久久蜜桃| 久久噜噜噜久久亚洲va久| 91丁香亚洲综合社区| 乱爱性全过程免费视频|