<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 莫多 閱讀(1128) 評論(0)  編輯  收藏 所屬分類: Webwork

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

    常用鏈接

    留言簿(1)

    隨筆分類(27)

    隨筆檔案(22)

    Friends

    搜索

    •  

    積分與排名

    • 積分 - 62211
    • 排名 - 845

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 老汉精品免费AV在线播放| aa毛片免费全部播放完整 | 在线精品免费视频| 亚洲国产精品专区| 国产免费看JIZZ视频| 亚洲一区二区免费视频| 一级女性全黄生活片免费看| mm1313亚洲精品国产| 亚洲永久在线观看| 一级毛片**不卡免费播| 亚洲a在线视频视频| 91大神免费观看| 国产精品亚洲综合久久| 91精品国产免费| 国产精品亚洲综合久久 | 在线播放免费人成毛片乱码| 国产V亚洲V天堂无码| 三年片在线观看免费观看大全一 | 久久久久久99av无码免费网站| 伊人久久亚洲综合影院首页| 又粗又大又长又爽免费视频| 九九99热免费最新版| 久久夜色精品国产噜噜亚洲AV| 国产精品免费一区二区三区 | 亚洲av无码专区在线| 免费高清av一区二区三区| 男人和女人高潮免费网站| 日本亚洲视频在线| 国产成在线观看免费视频| 免费播放美女一级毛片| 亚洲av无码片在线播放| 无码人妻精品一二三区免费| 少妇亚洲免费精品| 亚洲网红精品大秀在线观看| 永久免费视频v片www| baoyu777永久免费视频| 亚洲精品成人片在线播放 | 日本亚洲精品色婷婷在线影院 | 免费萌白酱国产一区二区| 国产免费无码AV片在线观看不卡| 亚洲精品无码日韩国产不卡?V|