<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

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人性做爰aaa片免费看| 亚洲国产精品一区第二页| 亚洲情A成黄在线观看动漫软件 | 亚洲AV成人无码久久精品老人| 婷婷亚洲综合一区二区| 毛片基地看看成人免费| 亚洲精品第一国产综合境外资源 | 亚洲国产成人99精品激情在线| 日本视频免费观看| 免费一级成人毛片| 亚洲视频免费一区| 51精品视频免费国产专区| 亚洲黄色免费电影| 四虎在线成人免费网站| 夜夜春亚洲嫩草影院| 免费看无码特级毛片| 亚洲av色影在线| 1000部拍拍拍18勿入免费视频下载| 亚洲色图古典武侠| 中文字幕无码不卡免费视频| 久久久久无码精品亚洲日韩| 午夜免费啪视频在线观看 | 久久久久亚洲av成人无码电影 | 中国人免费观看高清在线观看二区| 中文字幕不卡亚洲| 最近中文字幕mv免费高清在线| 精品亚洲AV无码一区二区| 性色av免费观看| 羞羞视频免费网站入口| 亚洲精品美女久久久久99| 美女又黄又免费的视频| 亚洲真人日本在线| 91精品国产免费久久国语蜜臀| 亚洲伊人久久大香线蕉在观 | 中美日韩在线网免费毛片视频| 免费高清在线影片一区| 成人在线免费视频| 亚洲国产一成久久精品国产成人综合| 久久性生大片免费观看性| 亚洲精品自拍视频| 两个人日本WWW免费版|