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