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

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

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

    Rory's Blog
    Happy study,Happy work,Happy life
    posts - 22,  comments - 46,  trackbacks - 0
    只是自己的想法,不對不要扔雞蛋哦。

    今天突發奇想的實現一個小小的cache。把分類categories放入map中,cache起來。
    ????private?void?cache()?{
    ????????
    if(log.isDebugEnabled()){
    ????????????log.debug(
    "Starting?cache?the?categories");
    ????????}
    ????????cacheCategoryMap?
    =?new?HashMap();
    ????????cacheCategoryMap.put(
    "categories",categoryDao.getCategories());
    ????}

    然后我想在interceptor里面把categories寫到ognlvaluestack里面這樣我在ftl里面就可以<#list categories>....</#list>了。因為這個是在每個頁面的header.ftl里面的。我也就不需要再每個action里面去get一下了。
    剛開始我implements Interceptor

    ????????final?OgnlValueStack?stack?=?ActionContext.getContext().getValueStack();
    ????????stack.setValue(
    "categories"?,categoryManager.getCategories());
    ????????
    return?invocation.invoke();
    可是這樣也不可以。后來我想到是不是action執行完畢之后就把stack中的這個值清空了我又用了。AroundInterceptor 我想在after里面去設置不就可以了。
    ????protected?void?after(ActionInvocation?dispatcher,?String?result)?throws?Exception?{
    ????????
    final?OgnlValueStack?stack?=?ActionContext.getContext().getValueStack();
    ????????stack.setValue(
    "categories"?,categoryManager.getCategories());
    ????}
    可是這樣還是不可以。我暈了。我想是不是要在action里面聲明一下categories。
    ????private?List?categories;

    ????
    public?List?getCategories()?{
    ????????
    return?categories;
    ????}


    ????
    public?void?setCategories(List?categories)?{
    ????????
    this.categories?=?categories;
    ????}

    然后在before里面去get就可以了。
    ????protected?void?before(ActionInvocation?invocation)?throws?Exception?{
    ????????
    final?OgnlValueStack?stack?=?ActionContext.getContext().getValueStack();
    ????????stack.setValue(
    "categories"?,categoryManager.getCategories());
    ????}

    總算實現了。不過還要在每個action里面聲明一下categories,這樣還是很不好的。剛才有人建議用filter。我在試試吧.


    http://leaf.jdk.cn/index.php/archives/91
    posted on 2006-03-21 11:37 莫多 閱讀(1139) 評論(0)  編輯  收藏 所屬分類: Webwork

    <2006年3月>
    2627281234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(1)

    隨筆分類(27)

    隨筆檔案(22)

    Friends

    搜索

    •  

    積分與排名

    • 積分 - 62542
    • 排名 - 845

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 天堂亚洲免费视频| 中文亚洲AV片在线观看不卡| 免费观看成人毛片a片2008| 国产精品黄页在线播放免费| 亚洲国产精品特色大片观看完整版| 中文字幕亚洲精品| 老司机免费午夜精品视频| 99久久国产精品免费一区二区| 无人在线观看完整免费版视频| 国产成人高清亚洲| 亚洲AV无码乱码麻豆精品国产| 精品一区二区三区免费视频| 拨牐拨牐x8免费| 亚洲av无码一区二区三区不卡 | 日韩版码免费福利视频| 亚洲精品久久久www| 亚洲视频无码高清在线| 久久成人免费电影| 亚洲精品国产精品乱码不卞| 一级片在线免费看| 青草草在线视频永久免费| 亚洲AV无码久久精品成人| 久久这里只精品99re免费| 亚洲系列国产精品制服丝袜第| 精品国产福利尤物免费| 国产亚洲?V无码?V男人的天堂| 人人狠狠综合久久亚洲| 搡女人真爽免费视频大全| 瑟瑟网站免费网站入口| a级亚洲片精品久久久久久久| 日本在线免费观看| 亚洲免费福利视频| 18禁美女黄网站色大片免费观看 | 天天摸夜夜摸成人免费视频 | 国产精品免费看久久久久| 免费精品国自产拍在线播放 | 亚洲国产AV无码一区二区三区 | 91青青青国产在观免费影视| 亚洲AV无码AV男人的天堂| 国产一级在线免费观看| 亚洲国产一区二区三区|