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

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

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

    云自無心水自閑

    天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
    posts - 288, comments - 524, trackbacks - 0, articles - 6
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    appfuse 1.9.4 學習心得

    Posted on 2007-03-04 23:08 云自無心水自閑 閱讀(1595) 評論(0)  編輯  收藏 所屬分類: Java心得體會Appfuse

    1、編譯部署成功后,在地址欄中輸入:http://localhost:8080/appfuse,即可看到首頁-登錄頁

    2、第一個頁面是login.jsp,此頁面使用include包含了taglibs.jsp和loginForm.jsp
    其中taglibs.jsp是一個公共頁面,定義了頁面中使用到的taglibs
    而loginForm.jsp則是用戶登錄Form定義的頁面

    3、現在會發現一點:此時瀏覽器中顯示的內容比login.jsp的內容要多,包括最上方的語言切換行,下面的標題行,最下文的版本信息行等。
    這是因為Appfuse使用了Sitemesh的Decorator。
    在WEB-INF目錄下,有兩個Xml文件:sitemesh.xml和decorators.xml
    在Web.xml中定義了sitemesh的Filter
    在decorators目錄下有default.jsp這個布局文件。
    Sitemesh的作用就是對定義的文件進行裝飾。
    在Appfuse中,會對所有的文件作為Body安放到default.jsp這個布局文件中。

    4、查看login.jsp,發現他的Form的Action是比較奇怪的:j_security_check
    這并不是一個真實存在的URL
    在security.xml中可以發現,這個是authenticationProcessingFilter的filterProcessesUrl屬性
    這就是Spring中使用Acegi安全認證服務,在Appfuse1.9.4中使用的是Acegi的基于表單的身份認證
    filterProcessUrll告訴AuthenticationProcessingFilter應該攔截哪個URL
    屬性authenticationFailureUrl指定當身份驗證失敗時用戶應該被送往哪里
    defaultTargetUrl定義登陸成功時轉向的頁面

    5、用戶登錄成功后,轉到defaultTargeUrl所指定的路徑:/ 根路徑
    而此路徑的Welcome file是index.jsp, 而index.jsp又redirect到了mainMenum.html
    因此會顯示mainMenu.html頁面。



    主站蜘蛛池模板: 日本免费网址大全在线观看| 大片免费观看92在线视频线视频 | 亚洲影视自拍揄拍愉拍| 成人性生交大片免费看好| 成人亚洲网站www在线观看| 亚洲第一街区偷拍街拍| 午夜成年女人毛片免费观看| 亚洲一级片在线观看| **毛片免费观看久久精品| 亚洲精品电影在线| 99热精品在线免费观看| 久久精品国产亚洲av麻豆色欲| 在线毛片片免费观看| 亚洲精品综合一二三区在线| 日韩视频在线观看免费| 亚洲狠狠久久综合一区77777| 久99久精品免费视频热77| 亚洲黄色片在线观看| 免费精品国产日韩热久久| 亚洲乱码卡一卡二卡三| 成人片黄网站A毛片免费| 国产AV无码专区亚洲AV蜜芽| 亚洲A丁香五香天堂网| 中文字字幕在线高清免费电影| 国产成人精品日本亚洲网站| 91成人在线免费视频| 亚洲色成人网站WWW永久四虎| 性做久久久久免费看| av午夜福利一片免费看久久| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 国产久爱免费精品视频| 亚洲AV永久无码精品成人| 久久福利资源网站免费看| 亚洲日韩AV一区二区三区四区| 国产又大又粗又硬又长免费| 国产精品午夜免费观看网站| 2022年亚洲午夜一区二区福利| 最近免费中文字幕大全| 国产特黄一级一片免费 | 亚洲欧洲专线一区| 久久亚洲高清综合|