關(guān)于此特性的介紹請參考:http://jakarta.apache.org/tapestry/current/UsersGuide/page-class.html 說明: 通俗點說就是您可以不定義.page文件或者定義的.page文件中不指定class 屬性,而讓服務(wù)器自動根據(jù).html文件的路徑來尋找對應(yīng)的類文件。 配置: 在.application的定義文件中添加:
這樣如果在文檔根目錄下有個Home.html文件,你就可以將Home.java放到 org.edynasty.pages(實際開發(fā)中配置為您自己的包名)包中,tapestry自動根據(jù) Home.hmtl構(gòu)造org.edynasty.pages.Home來定位頁面的類文件,當(dāng)然您也可以在WEB -INF目錄下放一個Home.page,不需要定義class屬性,tapestry自動按照上邊的原 理定位。 效果: 這樣您可以不需要維護.page中的class屬性,直接根據(jù).html文件來寫對應(yīng) 的類文件。而且可以根據(jù)業(yè)務(wù)邏輯來定義目錄結(jié)構(gòu),例如將 org.edynasty.pages.user定義為user相關(guān)的類,.html也就可以放到user目錄下 邊,目錄結(jié)構(gòu)如下: user/ListUsers.html user/EditUser.html course/ListCourses.html course/EditCourses.html Home.html |