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

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

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

    Javadream

    A long way and a dream.

    理解WW的ValueStack

    Posted on 2007-07-06 17:48 oxl 閱讀(1098) 評論(0)  編輯  收藏 所屬分類: 技術感語
    跟著《Webwork in Action》學到了OGNL,一直對ValueStack的概念很模糊,而書里也沒有介紹清楚,我一直以來連ValueStack里Action是在棧頂呢還是在哪里一層都不清楚,怎么把一個自定義的對上push到ValueStack上,如果在action的execute中push,他是在棧頂呢,還是次于Action呢?

    其實在WW中,ValueStack的棧結構是這樣的,在執行Action之前把Action壓入棧,這時Action就是棧頂,然后在Action.execute()時再把自定義的bean壓入棧,那么這時這個自定義的bean就在棧頂了。所以在下面這樣的JSP代碼中,是先從自定義bean查起,然后才到Action。
    <ww:property value="name" />

    在ActionContext上下文中,默認是從OgnlValueStack去查找,因為這樣,所以在在查找OgnlValueStack的值時是不用#來標明它所在的值棧。而像Session和Application這樣的Map,則需要前綴,像這樣:#session.xxx,#application.xxx。

    至于怎么在ActionContext中添加類似于Session的Map,只有一個方法就是調用put方法。

    講得很粗略,不過內里已經了清楚了。
    主站蜘蛛池模板: 女人毛片a级大学毛片免费| 羞羞视频免费网站在线看| 在线成人爽a毛片免费软件| 亚洲国产精品成人久久| 免费无码又爽又刺激一高潮| 国产亚洲精品线观看动态图| 亚洲第一视频在线观看免费| 国内精品99亚洲免费高清| 两个人的视频www免费| 国产A在亚洲线播放| 久草福利资源网站免费| 亚洲女初尝黑人巨高清| 三年片在线观看免费观看大全动漫| 亚洲人成精品久久久久| 国产免费AV片在线观看| 亚洲成a人片在线观看中文app | 污网站免费在线观看| 免费v片在线观看品善网| 国产人成网在线播放VA免费| 国产l精品国产亚洲区在线观看 | 一级毛片免费毛片一级毛片免费| 亚洲国产综合专区在线电影| 1000部拍拍拍18勿入免费凤凰福利| 91亚洲精品麻豆| 国产精品免费看久久久无码| 91av免费在线视频| 亚洲综合一区二区精品久久| 毛片免费观看的视频| 羞羞视频在线观看免费| 亚洲色图在线播放| 国产成人免费a在线视频色戒| 国产福利免费视频| 亚洲成综合人影院在院播放| 日韩激情无码免费毛片| a成人毛片免费观看| 亚洲妇女水蜜桃av网网站| 免费人成视频在线观看不卡| 日韩电影免费在线观看中文字幕| 亚洲午夜无码久久久久软件| 免费无码又爽又刺激高潮的视频 | 亚洲va在线va天堂va不卡下载|