<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
    只是自己的想法,不對不要扔雞蛋哦。

    今天突發(fā)奇想的實現(xiàn)一個小小的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執(zhí)行完畢之后就把stack中的這個值清空了我又用了。AroundInterceptor 我想在after里面去設(shè)置不就可以了。
    ????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());
    ????}

    總算實現(xiàn)了。不過還要在每個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

    搜索

    •  

    積分與排名

    • 積分 - 62214
    • 排名 - 845

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91av在线免费视频| eeuss草民免费| 99无码人妻一区二区三区免费 | 国产精品永久免费| 亚洲精品视频在线看| 国产亚洲Av综合人人澡精品| 免费看大黄高清网站视频在线| 亚洲色欲色欲www| 最近的中文字幕大全免费版 | 污网站在线观看免费| 国产乱色精品成人免费视频| 国产天堂亚洲精品| 国产精品亚洲美女久久久| 一级毛片a女人刺激视频免费| 亚洲成av人在片观看| 男女拍拍拍免费视频网站| 久久精品国产精品亚洲艾草网| 中国一级特黄的片子免费| 亚洲精品无码鲁网中文电影| 国产成人免费视频| 亚洲女人18毛片水真多| 久久久久国色AV免费观看性色| 亚洲日韩AV无码一区二区三区人| 日日AV拍夜夜添久久免费| 一个人看的www免费高清| 亚洲AV日韩精品久久久久 | 精品剧情v国产在免费线观看 | 亚洲精品无码久久久久久久| 麻豆一区二区免费播放网站 | 久久精品一本到99热免费| 亚洲嫩草影院在线观看| 成年女人毛片免费播放人| 男女男精品网站免费观看| 亚洲AV福利天堂一区二区三| 免费在线视频你懂的| 国产精品亚洲专区一区| 亚洲国产精品一区二区久久hs| 久久久久久国产a免费观看黄色大片| 国产亚洲综合视频| 777亚洲精品乱码久久久久久| 处破痛哭A√18成年片免费|