<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人高清亚洲一区久久| 亚洲精品视频在线观看免费| 亚洲精品伦理熟女国产一区二区| 久久99国产乱子伦精品免费| 亚洲AV永久纯肉无码精品动漫| 国产色爽免费无码视频| 国产亚洲A∨片在线观看| 国产精品免费久久久久电影网| 亚洲av无码乱码国产精品| 国产一级在线免费观看| 国产偷v国产偷v亚洲高清| 欧洲精品99毛片免费高清观看| 亚洲人成在线电影| 美女视频黄是免费的网址| 亚洲中文字幕久久精品无码A| 日韩激情淫片免费看| 香蕉97碰碰视频免费| 亚洲热线99精品视频| 蜜臀98精品国产免费观看| tom影院亚洲国产一区二区| 在线观看免费亚洲| 国产精品免费αv视频| 久久久久亚洲av无码专区喷水| 成年黄网站色大免费全看| 蜜桃传媒一区二区亚洲AV | 亚洲国产日韩视频观看| 欧洲美熟女乱又伦免费视频 | 亚洲av无码不卡一区二区三区| 91久久青青草原线免费| 亚洲国产日韩综合久久精品| 免费v片在线观看| 亚洲av无码乱码国产精品| 性短视频在线观看免费不卡流畅 | 亚洲第一页中文字幕| 国产高清在线免费视频| 精品熟女少妇aⅴ免费久久| 久久精品国产亚洲av麻豆小说| 男人的好看免费观看在线视频| 色爽黄1000部免费软件下载| 久久夜色精品国产噜噜噜亚洲AV| 午夜免费福利影院|