<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;通過繼承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,通過過濾器解決中文亂碼問題..
    6,自定義類型轉(zhuǎn)換
    struts 兩種轉(zhuǎn)換器:
    1)    局部類型轉(zhuǎn)換器:對(duì)某個(gè)action起作用
    2)    全局類型轉(zhuǎn)換器:對(duì)所有action中此類型作用
    通過繼承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固定寫法不可改變birthday cn.itcast.type.DateTypeConverter

    *************************
    request
    /session/application的屬性添加.
    通過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 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    EJB學(xué)習(xí)

    Flex學(xué)習(xí)

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产精品日韩在线| a毛片免费全部播放完整成| 久久久久久AV无码免费网站 | 亚洲av片在线观看| 亚洲成年人电影网站| 免费A级毛片无码A∨中文字幕下载| 黄色网址在线免费| free哆啪啪免费永久| 国产v片免费播放| 亚洲av无码成人精品国产 | 国产小视频在线观看免费| 国产性爱在线观看亚洲黄色一级片| 亚洲综合一区二区国产精品| 亚洲国产精品午夜电影| 五月婷婷在线免费观看| 国产成人精品日本亚洲18图| 久久国产精品免费一区| 大陆一级毛片免费视频观看i| 亚洲人成网站18禁止| 免费在线观看理论片| 久久久久亚洲精品日久生情| 一级毛片免费全部播放| 青娱乐免费在线视频| 性色av极品无码专区亚洲| 免费jlzzjlzz在线播放视频| 中国精品一级毛片免费播放| 亚洲精品国产综合久久一线| 中文字幕视频在线免费观看| 久久亚洲精品人成综合网| 日韩中文字幕在线免费观看| 久久亚洲最大成人网4438| 全部免费毛片在线| 国产精品区免费视频| 亚洲日本一线产区和二线 | 一本色道久久88亚洲综合| 国产亚洲精品免费视频播放| 亚洲欧洲精品久久| 国产成人一区二区三区免费视频 | 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲日韩欧洲乱码AV夜夜摸| 在线免费观看国产|