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

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

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

    天空是藍色的

    做好軟件為中國 #gcc -c helloworld.c -o helloworld.o //編譯目標文件 #gcc helloworld.o -o helloworld //編譯成可執行exe #helloworld //運行exe
    數據加載中……
    Extension Tapestry4`s restart service to clear my login cookies

    接上篇,自定義一個logout service 把我的login cookies 清楚掉

    Tapestry .java

    package common.tapestry;

    public final  class Tapestry {
      public static final String LOGOUT_SERVICE = "logout";
    }

    LogoutService.java
    package common.tapestry.engine;

    import java.io.IOException;

    import org.apache.tapestry.IRequestCycle;
    import org.apache.tapestry.engine.RestartService;

    import common.tapestry.Tapestry;

    public class LogoutService extends RestartService {
     private LoginCookiesManager loginCookiesManager;


     public void setLoginCookiesManager(
       LoginCookiesManager loginCookiesManager) {
      this.loginCookiesManager = loginCookiesManager;
     }

     public void service(IRequestCycle cycle) throws IOException {
      loginCookiesManager.removeCookies();
      super.service(cycle);
     }

     public String getName() {
      return Tapestry.LOGOUT_SERVICE;
     }
    }

    hivemodule.xml
    <?xml version="1.0"?>
    <module id="common.tapestry" version="1.0.0">

     <!-- extends tapestry RestartService and clear the login cookies info-->
        <service-point id="LogoutService" interface="org.apache.tapestry.engine.IEngineService">
            <invoke-factory>
                <construct class="common.tapestry.engine.LogoutService">
                 <set-service property="request" service-id="tapestry.globals.HttpServletRequest" />
                    <set-service property="response" service-id="tapestry.globals.HttpServletResponse" />
                    <set-object property="servletPath" value="app-property:org.apache.tapestry.servlet-path" />
                    <set-object property="linkFactory" value="infrastructure:linkFactory" />
                    <set-object property="loginCookiesManager" value="service:common.tapestry.LoginCookiesManager"/>
                 </construct>
            </invoke-factory>
        </service-point>

        <contribution configuration-id="tapestry.services.ApplicationServices">
            <service name="logout" object="service:common.tapestry.LogoutService" />
        </contribution>

    </module>

    in your Pages
    <a jwcid="@ServiceLink" href="#" service="ognl:@common.tapestry.Tapestry@LOGOUT_SERVICE" target="_top">退出</a>

    系原創
    作者其他blog  http://oxyc.spaces.live.com
                            http://hiok.blog.sohu.com

    posted on 2008-03-24 15:34 bluesky 閱讀(2286) 評論(1)  編輯  收藏 所屬分類: 工作總結

    評論

    # re: Extension Tapestry4`s restart service to clear my login cookies 2016-06-14 14:59 http://www.antiquites-carrau.fr

    public class LogoutService extends RestartService {
      回復  更多評論    
    主站蜘蛛池模板: 亚洲av日韩av欧v在线天堂| 毛片a级毛片免费观看免下载| 男人免费视频一区二区在线观看| 国产亚洲精品美女久久久久| eeuss影院免费92242部| 国产精品成人免费福利| 欧洲精品免费一区二区三区| 伊人久久亚洲综合影院| 无忧传媒视频免费观看入口| 亚洲AV中文无码乱人伦在线视色 | 一二三四在线播放免费观看中文版视频| 精品免费国产一区二区三区| 亚洲中文字幕久久精品蜜桃| 一级毛片a女人刺激视频免费| 免费精品无码AV片在线观看| 日韩一区二区在线免费观看| 337p欧洲亚洲大胆艺术| 蜜芽亚洲av无码一区二区三区| 一级毛片aaaaaa免费看| 亚洲不卡AV影片在线播放| 丁香六月婷婷精品免费观看| 亚洲狠狠婷婷综合久久久久| 亚洲爆乳大丰满无码专区| 免费A级毛片无码专区| 亚洲av无码片在线观看| 成全在线观看免费观看大全| 免费在线黄色网址| 一本天堂ⅴ无码亚洲道久久| 一本久到久久亚洲综合| 国产在线观看免费av站| 亚洲av无码天堂一区二区三区| 精品无码一级毛片免费视频观看| 全亚洲最新黄色特级网站 | 99久久婷婷免费国产综合精品| 日韩精品视频免费在线观看| 成人午夜免费视频| 免费大黄网站在线观看| 久久成人永久免费播放| 亚洲av乱码一区二区三区| 亚洲精品456播放| 又大又硬又粗又黄的视频免费看 |