Notes: 2 Binaries: 32 Archives: 0 Standards: 430 11 Apache Licensed 419 Unknown Licenses Analysing Documents... Files with ASL headers will be marked L Binary files (which do not require ASL headers) will be marked B Compressed archives will be marked A Notices, licenses etc will be marked N D /export/home/jmitchell/svn/struts/sandbox/tiles ASL pom.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/src D! /export/home/jmitchell/svn/struts/sandbox/tiles/src/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/src/site !????? site.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/src/site/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/src/site/apt !????? selenium.apt D! /export/home/jmitchell/svn/struts/sandbox/tiles/src/site/apt/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/src/site/fml ASL faq.fml D! /export/home/jmitchell/svn/struts/sandbox/tiles/src/site/fml/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/src/site/xdoc !????? index.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/src/site/xdoc/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api ASL pom.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api/src D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api/src/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api/src/main B java D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api/src/main/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api/src/test B java D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-api/src/test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test ASL pom.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp !????? .externals !????? body.jsp !????? header.jsp ASL index.jsp !????? layout.jsp !????? override.jsp !????? putattributeslayout.jsp !????? testdef.jsp !????? testimportattribute.jsp !????? testinsertdefinition.jsp !????? testinsertdefinition_composite.jsp !????? testinsertdefinition_composite_tags.jsp !????? testinsertdefinition_composite_tags_includes_configured.jsp !????? testinsertdefinition_composite_tags_includes_configured_notype.jsp !????? testinsertdefinition_composite_tags_notype.jsp !????? testinsertdefinition_inline.jsp !????? testinsertdefinition_notype.jsp !????? testinsertdefinition_override.jsp !????? testput.jsp !????? testput_servlet.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/WEB-INF !????? .externals !????? tiles-defs.xml !????? web.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/WEB-INF/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core N LICENSE.txt N NOTICE.txt ASL pom.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main B java D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/META-INF !????? tiles-core.tld D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/META-INF/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/tiles D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/tiles/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/tiles/resources !????? tiles-config_1_1.dtd !????? tiles-config_1_2.dtd !????? tiles-config_2_0.dtd D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/tiles/resources/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/site !????? site.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/site/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/test B java D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation !????? index.jsp !????? project.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF !????? struts-config.xml !????? struts-doc-config.xml !????? struts-examples-config.xml !????? struts-tests-config.xml !????? struts-tutorial-config.xml !????? tiles-defs.xml !????? tiles-doc-defs.xml !????? tiles-examples-defs.xml !????? tiles-tests-defs.xml !????? tiles-tutorial-defs.xml !????? tiles-tutorial-defs_de.xml !????? tiles-tutorial-defs_fr.xml !????? web.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/common !????? footer.jsp !????? header.jsp !????? submenu.jsp !????? viewSrcBody.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc !????? compatibilityChanges.html !????? comps2Tiles.html !????? download.jsp !????? extensionsTags.jsp !????? index.jsp !????? installation.jsp !????? overview.jsp !????? tilesTags.jsp !????? tutorial.jsp !????? tutorialStaticIndex.jsp !????? userGuide.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal !????? comments.jsp !????? documentation.jsp !????? download.jsp !????? features.jsp !????? news.jsp !????? nextFeatures.jsp !????? revisions.jsp !????? revisionsCont.html !????? strutsIntegration.jsp !????? tilesCompsTemplates.jsp !????? todo.jsp !????? welcome.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/images B portalOverview.gif D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/images/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples !????? index.jsp !????? myMenuSettings.jsp !????? myPortal.jsp !????? myPortalSettings.jsp !????? portal.jsp !????? rssChannels.jsp !????? skinSettings.jsp !????? summariesTabs.jsp !????? tabs.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/rssFeed !????? apacheweek-headlines.xml !????? rss-example.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/rssFeed/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles !????? adminSummary.jsp !????? body.jsp !????? componentsSummary.jsp !????? footer.jsp !????? header.jsp !????? i18nSummary.jsp !????? menuSummary.jsp !????? multiChannelsSummary.jsp !????? myLayoutSummary.jsp !????? myMenuSettings.jsp !????? myMenuSummary.jsp !????? myPortalPrefs.jsp !????? myPortalSettings.jsp !????? myPortalSummary.jsp !????? mySkinSettings.jsp !????? portalSummary.jsp !????? rssChannelErrors.jsp !????? rssChannels.jsp !????? rssChannelsSummary.jsp !????? tabsSummary.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/portal !????? advert1.jsp !????? advert2.jsp !????? advert3.jsp !????? login.jsp !????? messages.jsp !????? newsFeed.jsp !????? portalBody.jsp !????? stocks.jsp !????? whatsNew.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/portal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/images B jakarta-logo.gif B struts-power.gif B struts.gif D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/images/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/layout !????? classicLayout.jsp !????? columnsLayout.jsp !????? vboxLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/layout/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/layouts !????? centerLayout.jsp !????? classicLayout.jsp !????? columnsLayout.jsp !????? menu.jsp !????? nestedTabsLayout.jsp !????? stylesheet.css !????? tabsLayout.jsp !????? vboxLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/layouts/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/layouts/skin1 !????? menuLeftLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/layouts/skin1/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src B java D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp !????? index.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/WEB-INF !????? struts-config.xml !????? struts-doc-config.xml !????? struts-examples-config.xml !????? struts-tests-config.xml !????? struts-tutorial-config.xml !????? tiles-defs.xml !????? tiles-doc-defs.xml !????? tiles-examples-defs.xml !????? tiles-tests-defs.xml !????? tiles-tutorial-defs.xml !????? tiles-tutorial-defs_de.xml !????? tiles-tutorial-defs_fr.xml !????? web.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/WEB-INF/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/common !????? footer.jsp !????? header.jsp !????? submenu.jsp !????? viewSrcBody.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/doc !????? compatibilityChanges.html !????? comps2Tiles.html !????? download.jsp !????? extensionsTags.jsp !????? index.jsp !????? installation.jsp !????? overview.jsp !????? tilesTags.jsp !????? tutorial.jsp !????? tutorialStaticIndex.jsp !????? userGuide.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/doc/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/doc/portal !????? comments.jsp !????? documentation.jsp !????? download.jsp !????? features.jsp !????? news.jsp !????? nextFeatures.jsp !????? revisions.jsp !????? revisionsCont.html !????? strutsIntegration.jsp !????? tilesCompsTemplates.jsp !????? todo.jsp !????? welcome.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/doc/portal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/doc/portal/images B portalOverview.gif D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/doc/portal/images/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples !????? index.jsp !????? myMenuSettings.jsp !????? myPortal.jsp !????? myPortalSettings.jsp !????? portal.jsp !????? rssChannels.jsp !????? skinSettings.jsp !????? summariesTabs.jsp !????? tabs.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples/rssFeed !????? apacheweek-headlines.xml !????? rss-example.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples/rssFeed/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples/tiles !????? adminSummary.jsp !????? body.jsp !????? componentsSummary.jsp !????? footer.jsp !????? header.jsp !????? i18nSummary.jsp !????? menuSummary.jsp !????? multiChannelsSummary.jsp !????? myLayoutSummary.jsp !????? myMenuSettings.jsp !????? myMenuSummary.jsp !????? myPortalPrefs.jsp !????? myPortalSettings.jsp !????? myPortalSummary.jsp !????? mySkinSettings.jsp !????? portalSummary.jsp !????? rssChannelErrors.jsp !????? rssChannels.jsp !????? rssChannelsSummary.jsp !????? tabsSummary.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples/tiles/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples/tiles/portal !????? advert1.jsp !????? advert2.jsp !????? advert3.jsp !????? login.jsp !????? messages.jsp !????? newsFeed.jsp !????? portalBody.jsp !????? stocks.jsp !????? whatsNew.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/examples/tiles/portal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/images B jakarta-logo.gif B struts-power.gif B struts.gif D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/images/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/layout !????? classicLayout.jsp !????? columnsLayout.jsp !????? vboxLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/layout/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/layouts !????? centerLayout.jsp !????? classicLayout.jsp !????? columnsLayout.jsp !????? menu.jsp !????? nestedTabsLayout.jsp !????? stylesheet.css !????? tabsLayout.jsp !????? vboxLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/layouts/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/layouts/skin1 !????? menuLeftLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/layouts/skin1/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/test !????? body.jsp !????? failpage.jsp !????? header.jsp !????? index.jsp !????? layout.jsp !????? layoutTestIgnore.jsp !????? menu.jsp !????? quickOverview.jsp !????? showRequestUri.jsp !????? testAll.jsp !????? testBackward.jsp !????? testBasic.jsp !????? testController.jsp !????? testDefinitions.jsp !????? testIgnore.jsp !????? testInclude.jsp !????? testList.jsp !????? testRole.jsp !????? testStrutsAction.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial !????? basicFramesetPage.jsp !????? basicPage.jsp !????? contentForm.jsp !????? definitionTag.jsp !????? dynFramesetPage.jsp !????? extendedDefinition.jsp !????? extendedDefinitionTag.jsp !????? firstDefinition.jsp !????? frameset.jsp !????? index.jsp !????? overloadDefinitionParameters.jsp !????? portalPage.jsp !????? strutsForward.jsp !????? test.jsp !????? test2.jsp !????? test3.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/basic !????? helloBody.jsp !????? menu.jsp !????? myFramesetLayout.jsp !????? myLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/basic/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/common !????? footer.jsp !????? header.jsp !????? menu.jsp !????? menuViewSrc.jsp !????? submenu.jsp !????? viewSrc.jsp !????? viewSrcBody.jsp !????? viewSrcBodyError.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/common/menu !????? menuLinks.jsp !????? menuLogo.jsp !????? menuSrc.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/common/menu/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/de D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/de/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/de/common !????? footer.jsp !????? header.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/de/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/definitions !????? definitionsConfig.jsp !????? firstDefinitionPage.jsp !????? simpleBody.jsp !????? useDefinitionConfig.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/definitions/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/dynPortal !????? Channels.jsp !????? Errors.jsp !????? index.jsp !????? myPortalPrefTile.jsp !????? myPortalPrefs.jsp !????? testChannels.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/dynPortal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/forward !????? failureBody.jsp !????? forwardBody.jsp !????? successBody.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/forward/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/fr D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/fr/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/fr/common !????? footer.jsp !????? header.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/fr/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/images B banner1b.gif B banner_bottom.gif B id_bkgnd.gif B id_nav_bkgnd.gif B id_nav_outside.gif B input.gif B input_gen_search.gif B input_vrm_gen_get.gif B struts-power.gif D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/images/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/invoice !????? editAddress.jsp !????? editAddress2.jsp !????? editInvoice.jsp !????? editInvoice2.jsp !????? index.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/invoice/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/lang !????? lang.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/lang/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/layout !????? classicLayout.jsp !????? columnsLayout.jsp !????? stylesheet.css !????? vboxLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/layout/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/portal !????? advert1.jsp !????? advert2.jsp !????? advert3.jsp !????? login.jsp !????? messages.jsp !????? newsFeed.jsp !????? personalLinks.jsp !????? portalBody.jsp !????? search.jsp !????? stocks.jsp !????? whatsNew.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/portal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/test !????? header.jsp !????? myLayout.jsp !????? templateLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/src/webapp/tutorial/test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/test !????? body.jsp !????? failpage.jsp !????? header.jsp !????? index.jsp !????? layout.jsp !????? layoutTestIgnore.jsp !????? menu.jsp !????? quickOverview.jsp !????? showRequestUri.jsp !????? testAll.jsp !????? testBackward.jsp !????? testBasic.jsp !????? testController.jsp !????? testDefinitions.jsp !????? testIgnore.jsp !????? testInclude.jsp !????? testList.jsp !????? testRole.jsp !????? testStrutsAction.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial !????? basicFramesetPage.jsp !????? basicPage.jsp !????? contentForm.jsp !????? definitionTag.jsp !????? dynFramesetPage.jsp !????? extendedDefinition.jsp !????? extendedDefinitionTag.jsp !????? firstDefinition.jsp !????? frameset.jsp !????? index.jsp !????? overloadDefinitionParameters.jsp !????? portalPage.jsp !????? strutsForward.jsp !????? test.jsp !????? test2.jsp !????? test3.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/basic !????? helloBody.jsp !????? menu.jsp !????? myFramesetLayout.jsp !????? myLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/basic/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/common !????? footer.jsp !????? header.jsp !????? menu.jsp !????? menuViewSrc.jsp !????? submenu.jsp !????? viewSrc.jsp !????? viewSrcBody.jsp !????? viewSrcBodyError.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/common/menu !????? menuLinks.jsp !????? menuLogo.jsp !????? menuSrc.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/common/menu/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/de D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/de/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/de/common !????? footer.jsp !????? header.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/de/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/definitions !????? definitionsConfig.jsp !????? firstDefinitionPage.jsp !????? simpleBody.jsp !????? useDefinitionConfig.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/definitions/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/dynPortal !????? Channels.jsp !????? Errors.jsp !????? index.jsp !????? myPortalPrefTile.jsp !????? myPortalPrefs.jsp !????? testChannels.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/dynPortal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/forward !????? failureBody.jsp !????? forwardBody.jsp !????? successBody.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/forward/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/fr D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/fr/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/fr/common !????? footer.jsp !????? header.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/fr/common/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/images B banner1b.gif B banner_bottom.gif B id_bkgnd.gif B id_nav_bkgnd.gif B id_nav_outside.gif B input.gif B input_gen_search.gif B input_vrm_gen_get.gif B struts-power.gif D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/images/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/invoice !????? editAddress.jsp !????? editAddress2.jsp !????? editInvoice.jsp !????? editInvoice2.jsp !????? index.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/invoice/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/lang !????? lang.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/lang/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/layout !????? classicLayout.jsp !????? columnsLayout.jsp !????? stylesheet.css !????? vboxLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/layout/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/portal !????? advert1.jsp !????? advert2.jsp !????? advert3.jsp !????? login.jsp !????? messages.jsp !????? newsFeed.jsp !????? personalLinks.jsp !????? portalBody.jsp !????? search.jsp !????? stocks.jsp !????? whatsNew.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/portal/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/test !????? header.jsp !????? myLayout.jsp !????? templateLayout.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/tutorial/test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test ASL pom.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main B java D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main/webapp !????? body.jsp !????? header.jsp ASL index.jsp !????? layout.jsp !????? override.jsp !????? putattributeslayout.jsp !????? testdef.jsp !????? testimportattribute.jsp !????? testinsertdefinition.jsp !????? testinsertdefinition_composite.jsp !????? testinsertdefinition_composite_tags.jsp !????? testinsertdefinition_composite_tags_includes_configured.jsp !????? testinsertdefinition_composite_tags_includes_configured_notype.jsp !????? testinsertdefinition_composite_tags_notype.jsp !????? testinsertdefinition_inline.jsp !????? testinsertdefinition_notype.jsp !????? testinsertdefinition_override.jsp !????? testput.jsp !????? testput_servlet.jsp D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main/webapp/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main/webapp/WEB-INF !????? tiles-defs.xml !????? web.xml D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main/webapp/WEB-INF/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main/webapp/WEB-INF/lib D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/main/webapp/WEB-INF/lib/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/test D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/test/.svn D /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/test/selenium ASL DefinitionTagTest.html ASL TestSuite.html ASL WelcomePageTest.html D! /export/home/jmitchell/svn/struts/sandbox/tiles/tiles-test/src/test/selenium/.svn Printing headers for files without ASL header... ===================================================================== ==site.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/src/site/site.xml) ===================================================================== Apache Software Foundation http://www.apache.org/images/asf-logo.gif http://www.apache.org Apache Struts http://struts.apache.org/images/struts.gif http://struts.apache.org > is a test tool for web applications. Unlike HtmlUnit or HttpUnit tests which a browser, Selenium tests run directly in a real browser such as Firefox or Internet Explorer. The Selenium JavaScript code is deployed alongside your running application, and interacts with it just as your users do. Tiles 2 uses Selenium for functional testing of the example apps. The following example apps include Selenium tests: * Tiles Test * Install Selenium is available in OpenQA's Maven repository, so no installation is necessary. However, you may want to download the Selenium distribution (which includes the documentation) from {{{http://www.openqa.org/selenium-core/download.action} http://www.openqa.org/selenium-core/download.action}}. While you're there, also install the Firefox plugin <> from {{{http://www.openqa.org/selenium-ide/} http://www.openqa.org/selenium-ide/}}. * Package <> the webapp with the 'selenium' profile activated. The {{{http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-test/pom.xml ?view=markup}tiles-test pom}} includes a 'selenium' profile that will * unpack the Selenium jar under 'target' * copy the 'core' directory from the unpacked Selenium jar into the webapp * copy any files in 'src/test/selenium' into the webapp [] +-----+ mvn package -P selenium +-----+ ===================================================================== ==index.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/src/site/xdoc/index.xml) ===================================================================== Apache Struts - Tiles 2

Tiles 2 is an effort to extract the Tiles library from Struts. It is currently housed in the Sandbox area of the Apache Struts Subversion repository.

Much of the Struts Tiles documentation will also be useful in understanding how to use Tiles 2.

As a sandbox project, Tiles 2 has no formal releases. However, snapshots are occasionally published to Apache's Maven 2 snapshot repository, which can be accessed with the following configuration:

apache.snapshots Apache Maven Snapshot Repository http://people.apache.org/repo/m2-snapshot-repository ]]>

After configuring the repository, declare a dependency on Tiles 2:

org.apache.struts.tiles tiles-core 2.0-SNAPSHOT ]]>

If you are not using Maven 2, you can find a recent development ===================================================================== ==.externals (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/.externals) ===================================================================== body.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/body.jsp header.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/header.jsp index.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/index.jsp layout.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/layout.jsp override.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/override.jsp putattributeslayout.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/putattributeslayout.jsp testdef.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testdef.jsp testimportattribute.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testimportattribute.jsp testinsertdefinition.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition.jsp testinsertdefinition_composite.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition_composite.jsp testinsertdefinition_componsite_tags_includes_configured.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition_componsite_tags_includes_configured.jsp testinsertdefinition_componsite_tags_includes_configured_notype.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition_componsite_tags_includes_configured_notype.jsp testinsertdefinition_componsite_tags_notype.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition_componsite_tags_notype.jsp testinsertdefinition_inline.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition_inline.jsp testinsertdefinition_notype.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition_notype.jsp testinsertdefinition_override.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testinsertdefinition_override.jsp testput.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testput.jsp testput_servlet.jsp https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/testput_servlet.jsp ===================================================================== ==body.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/body.jsp) =====================================================================

This is a body
===================================================================== ==header.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/header.jsp) ===================================================================== This is the header ===================================================================== ==layout.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/layout.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
===================================================================== ==override.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/override.jsp) =====================================================================
This is an overridden content
===================================================================== ==putattributeslayout.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/putattributeslayout.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> Single attribute "stringTest" value:

The attribute "list" contains these values:
===================================================================== ==testdef.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testdef.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testimportattribute.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testimportattribute.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition_composite.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_composite.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition_composite_tags.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_composite_tags.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition_composite_tags_includes_configured.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_composite_tags_includes_configured.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition_composite_tags_includes_configured_notype.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_composite_tags_includes_configured_notype.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition_composite_tags_notype.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_composite_tags_notype.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition_inline.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_inline.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
This is an inline content
===================================================================== ==testinsertdefinition_notype.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_notype.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testinsertdefinition_override.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testinsertdefinition_override.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testput.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testput.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==testput_servlet.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/testput_servlet.jsp) ===================================================================== <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> ===================================================================== ==.externals (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/WEB-INF/.externals) ===================================================================== tiles-defs.xml https://svn.apache.org/repos/asf/struts/sandbox/trunk/tiles/tiles-test/src/main/webapp/WEB-INF/tiles-defs.xml ===================================================================== ==tiles-defs.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/WEB-INF/tiles-defs.xml) ===================================================================== ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-container-test/src/main/webapp/WEB-INF/web.xml) ===================================================================== Tiles 2 Test Application org.apache.tiles.CONTEXT_FACTORY org.apache.tiles.context.BasicTilesContextFactory org.apache.tiles.listener.TilesContainerListener layoutServlet org.apache.tiles.test.servlet.IncludingServlet include /layout.jsp index.jsp layoutServlet /servlets/layoutServlet ===================================================================== ==tiles-core.tld (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/META-INF/tiles-core.tld) ===================================================================== 2.0 1.2 tiles http://struts.apache.org/tags-tiles This tag library provides Tiles tags.

]]>
insertTemplate org.apache.tiles.taglib.InsertTemplateTag JSP Insert a template.

Insert a template with the possibility to pass parameters (called attributes). A template can be seen as a procedure that can take parameters or attributes. <tiles:insertTemplate> allows to define these attributes and pass them to the inserted jsp page, called template. Attributes are defined using nested tag <tiles:put> or <tiles:putList>.

You must specify

  • template attribute, for inserting a template

    Example :

            
              <tiles:insertTemplate template="/basic/myLayout.jsp" flush="true">
                 <tiles:put name="title" value="My first page" />
                 <tiles:put name="header" value="/common/header.jsp" />
                 <tiles:put name="footer" value="/common/footer.jsp" />
                 <tiles:put name="menu" value="/basic/menu.jsp" />
                 <tiles:put name="body" value="/basic/helloBody.jsp" />
              </tiles:insert>
            
          
    ]]> template true true ===================================================================== ==tiles-config_1_1.dtd (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/tiles/resources/tiles-config_1_1.dtd) ===================================================================== ===================================================================== ==tiles-config_1_2.dtd (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/tiles/resources/tiles-config_1_2.dtd) ===================================================================== ===================================================================== ==tiles-config_2_0.dtd (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/main/resources/org/apache/tiles/resources/tiles-config_2_0.dtd) ===================================================================== ===================================================================== ==site.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-core/src/site/site.xml) ===================================================================== ${reports} ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/index.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==project.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/project.xml) ===================================================================== ${basedir}/../project.xml tiles-documentation Tiles documentation web application org.apache.struts.webapp.tiles.* Tiles documentation web application Tiles webapp struts struts-tiles 1.3.0-dev ===================================================================== ==struts-config.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/struts-config.xml) ===================================================================== ===================================================================== ==struts-doc-config.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/struts-doc-config.xml) ===================================================================== ===================================================================== ==struts-examples-config.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/struts-examples-config.xml) ===================================================================== ===================================================================== ==struts-tutorial-config.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/struts-tutorial-config.xml) ===================================================================== ===================================================================== ==tiles-defs.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/tiles-defs.xml) ===================================================================== ===================================================================== ==tiles-doc-defs.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/tiles-doc-defs.xml) ===================================================================== ===================================================================== ==tiles-examples-defs.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/tiles-examples-defs.xml) ===================================================================== ===================================================================== ==tiles-tests-defs.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/tiles-tests-defs.xml) ===================================================================== ===================================================================== ==tiles-tutorial-defs.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/tiles-tutorial-defs.xml) ===================================================================== ===================================================================== ==tiles-tutorial-defs_de.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/tiles-tutorial-defs_de.xml) ===================================================================== ===================================================================== ==tiles-tutorial-defs_fr.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/tiles-tutorial-defs_fr.xml) ===================================================================== ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/WEB-INF/web.xml) ===================================================================== Struts Tiles Documentation action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml config/examples /WEB-INF/struts-examples-config.xml config/test /WEB-INF/struts-tests-config.xml config/tutorial /WEB-INF/struts-tutorial-config.xml validate ===================================================================== ==footer.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/common/footer.jsp) ===================================================================== <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    Copyright © 2000-2004, The Apache Software Foundation
    and Cedric Dumoulin
    ===================================================================== ==header.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/common/header.jsp) =====================================================================
    ===================================================================== ==submenu.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/common/submenu.jsp) ===================================================================== <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <%@ page import="java.util.Iterator" %> <%-- Push component attributes in page context --%> <%-- Check if selected exist. --%> <% pageContext.setAttribute( "selected", "" ); %> <%-- Prepare the links list to be iterated --%> <% Iterator i = links.iterator(); %> <%-- iterate on items list --%> <%-- Normally, we should write something like this : But, Struts doesn't declare the TEI class for iterate, and some web container deal badly with the declared variable. So, we use what follow instead. --%>
    <%-- check if selected --%> <% // Compute link value String link = (String)i.next(); if(link.startsWith("/") ) link = request.getContextPath() + link; %> <%=item%> ===================================================================== ==viewSrcBody.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/common/viewSrcBody.jsp) ===================================================================== <%@ page language="java" %> <%@ page errorPage="/common/viewSrcBodyError.jsp" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%-- Include requested resource file. If file is not found, Exception is thrown, and catched by the errorPage directive (see above). Error page show a message. --%> <%-- Import component attributes, if any. --%> file '<%=srcPathVar%>'
    
    

    No source specified ! ===================================================================== ==compatibilityChanges.html (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/compatibilityChanges.html) ===================================================================== Components : Backward Compatibility Changes

    Backward Compatibility Changes

    Deprecated

    New usage

    <include > <insert >
    <putAttribute > <getAsString >
    <getAttribute > <getAsString >
    < instance= >
    (in tag <insert > or <include >)
    < definition= >
    (in tag <insert >)<

    Default definitions file name :

    • componentInstances.xml
    • templateDefinitions.xml
    ===================================================================== ==comps2Tiles.html (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/comps2Tiles.html) ===================================================================== Components : Backward Compatibility Changes

    Components to Tiles
    Migration Path

    In Webapps

    • Put "tiles.tld" and "tiles.jar" in WEB-INF/
    • Replace all reference to 'components.tld' by 'tiles.tld' in *.jsp and *.xml files.
    • Replace old package name by new one wherever you use package name (don't forget web.xml and struts-config.xml)
      • s1.struts.components --> org.apache.struts.tiles
      • s1.struts.example.component--> org.apache.struts.example.tiles
      • s1.struts.taglib.components --> org.apache.struts.taglib.tiles

    In Java code

    • If some of your java code use or extends old Components classes, you need to rename imported classes :
      • s1.struts.components --> org.apache.struts.tiles
      • s1.struts.example.component--> org.apache.struts.example.tiles
      • s1.struts.taglib.components --> org.apache.struts.taglib.tiles

    Tips

    • Jbuilder 5 have a tool called "package migration". You can define your own set of migration name using previously defined rules.
    • Lot of tools (like HomeSite) have extended replace command.

    Very old component versions

    If you use a very old component version, you also have to change some tags and names :

    ===================================================================== ==download.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/download.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==extensionsTags.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/extensionsTags.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/index.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==installation.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/installation.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==overview.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/overview.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==tilesTags.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/tilesTags.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==tutorial.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/tutorial.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==tutorialStaticIndex.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/tutorialStaticIndex.jsp) ===================================================================== Tiles : tutorial Examples not Available on this site

     

     

    The tutorial live examples are not available on this site.

     

    You can try them by downloading Tiles application, and running the provided war file in a jsp container.

    ===================================================================== ==userGuide.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/userGuide.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==comments.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/comments.jsp) =====================================================================
    Give Your Feedback !

    This library is a alive. Feel free to give your feedback on it !
    If you have any idea to improve it, let me know !
    Contact me at :
    cedric@apache.org
    or cedric.dumoulin@lifl.fr

    ===================================================================== ==documentation.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/documentation.jsp) =====================================================================
    Documentation

    tilesAdvancedFeatures.pdf (draft)

    Struts in Action (book)

    Struts and Tiles aid component-based development (article)

    UI design with Tiles and Struts (article)

    Programming Jakarta Struts by Chuck Cavaness (book)

    ===================================================================== ==download.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/download.jsp) =====================================================================
    Download

    Choose between binaries or sources distribution

    Latest build : @compilation-date@

     Development

    binaries
    (src excluded)

    sources

    Main site :
    (www.lifl.fr)
    Tiles Library
    Features Overview

    Following is an overview of what can be done with Tiles :

    • Screen definitions
      • Create a screen by assembling Tiles : header, footer, menu, body
      • Definitions can take place :
        • in a centralized xml file
        • directly in jsp page
        • in struts action
      • Definitions provide an inheritance mechanism : a definition can extends another one, and override parameters.
    • Templating
      • Tiles ===================================================================== ==news.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/news.jsp) =====================================================================
        News

        03 Nov. 2002

        TilesPlugin module aware
        The TilesPlugin for struts now create one separate definition factory for each struts module.

        19 Jul. 2002

        Tiles is now in the main branch of Struts1.1 distribution
        A Tiles plug-in is available for Struts1.1.

        22 May 2002

        Tiles Advanced Features Documentation (draft version)
        tilesAdvancedFeatures.pdf

        Tiles-blank Applications
        Different tiles-blanc.war files are now provided to help starting new project using Tiles.

        • tiles-blank.war - Tiles without Struts
        • tiles-blank-struts1.1.war - Tiles with Struts1.1
        • tiles-blank-struts1.0.war - Tiles with latest stable Struts1.0.x

        Article on Tiles and Struts
        An article on using Tiles and Struts is available at :
        http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-tilestrut.html

        Dynamic Layout
        Dynamic layouts allow a user to customize a site L&F. Check the example to see how to proceed with Tiles.

        New Layout : Tabs
        The new tabs layout allows to build easily tabs like page : specify which body you want in which tabs, and that all !

        Commented Examples ===================================================================== ==nextFeatures.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/nextFeatures.jsp) =====================================================================
        Future Features
        Dynamic Portal Example
        Portal page is build according to a user profile, or whatever you want.
        ===================================================================== ==revisions.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/revisions.jsp) ===================================================================== ===================================================================== ==revisionsCont.html (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/revisionsCont.html) ===================================================================== Untitled Document
        History
        03 Nov. 2002
        • Tiles now use the commons-logging package.
        • : Corrected a bug where the tag fail when reused by server.
        • The struts TilesPlugin now create one factory for each struts module
        19 Jul. 2002
        • TilesPlugin available for Struts1.1
        • Blank war files have been updated
        • Definition factory interface has change. A new life cycle is introduce
        • Struts multi-modules feature works with the Tiles
        20 Jun. 2002
        • Update DefinitionDispatcherAction. It now works again
        13 Jun. 2002
        • Tiles configuration file now accept nested list as attribute
        • Add tag to DTD (submitted by Loren Halvorson)
        • configuration file
        ===================================================================== ==strutsIntegration.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/strutsIntegration.jsp) =====================================================================

        History (con't)

        27 Dec. 2001
        • Add commented examples portal
        • Allow controller to be associated to a Tile
        • Allow beans set in <put> and <putList> tags
        • Add a reload action, and a reloadable factory wrapper
        • Move NoOpAction to actions subdirectory
        02 nov. 2001
        • Correct another bug with Orion : "importAttribute not working when reused"
        29 oct. 2001
        • Allow body content in tag <put> and <add> in xml files
        • Correct bug with Orion : "insert tag attribute not reset when ignore=true".
        08 oct. 2001
        Tiles and Struts

        Tiles are actually shipped with Struts

        Tiles and Struts code are clearly separated. In fact, Tiles can run without Struts. But using both give you interresting features, like forwarding an action to a tile's definition. Following is a list of actual modifications :

        Tile Action Servlet
        • Add a "processForward" method.
        • Purpose : be able to subclass servlet, and override the forward mechanism.
        • Needed if you want to forward to a definition in struts-config.xml.
        • A ready to run servlet is provided.
        text tag
        • Not mandatory, can be omitted if not used
        • Add a "prefix" attribute.
        • Purpose : be able to add a prefix to the name of generated input tag. This modification is not mandatory. It is only useful in some examples.
        ===================================================================== ==tilesCompsTemplates.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/tilesCompsTemplates.jsp) =====================================================================
        Tiles, Components
        and JSP Templates

        Tiles was formely known as "Components". But as components means all and everything, we have choose to rename them to Tiles. 

        Tiles provide a superset of Template tags as defined in Struts by David Geary : you can find all tags and behavior defined by Templates. But, Tiles  go one step beyond and extend the concept of "templates" to the concept of "parameterized components" or "Tiles".

        ===================================================================== ==todo.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/todo.jsp) =====================================================================
        To Do
        Components Configuration File
        • Add the ability to have attribute value in tag body. This is already the case in JSP pages, but not in Configuration file.
        Reload
        • Be able to reload definitions descriptions without restarting web container. This can easily be done with an administration page.
        ===================================================================== ==welcome.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/doc/portal/welcome.jsp) =====================================================================
        Welcome

        Welcome to the Tiles website. This "portal" page is an example of what can be done with Tiles. It is made by assembling Tiles.
        You can :

        • Take a glance at some Tiles features and capabilities by browsing the commented live examples (avalaible if you install Tiles)
        • Check the "Quick Overview" for code examples and results
        • Start learning Tiles with the tutorial
        • Learn Tiles Advanced Features (pdf)
        • Read article from javaworld

        ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/index.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==myMenuSettings.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/myMenuSettings.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==myPortal.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/myPortal.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==myPortalSettings.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/myPortalSettings.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==portal.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/portal.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==rssChannels.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/rssChannels.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==skinSettings.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/skinSettings.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==summariesTabs.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/summariesTabs.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==tabs.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tabs.jsp) ===================================================================== <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> ===================================================================== ==apacheweek-headlines.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/rssFeed/apacheweek-headlines.xml) ===================================================================== Apache Week 262 The essential resource for anyone running an Apache server, or anyone responsible for running Apache-based services. en-gb http://www.apacheweek.com/ Copyright 2001, Red Hat Europe editors@apacheweek.com (Mark Cox) webadmin@apacheweek.com (Mark Cox) 20010907 20010907 Apache Week http://www.apacheweek.com/img/apacheweek_channel.gif http://www.apacheweek.com/ 88 31 Apache Week Under development http://www.apacheweek.com/issues/01-09-07#dev Controversy over a gzip content compression module for 2.0 In the news http://www.apacheweek.com/issues/01-09-07#news New web server surveys this month agree that Apache is still in use on around 60% of all sites Featured articles http://www.apacheweek.com/issues/01-09-07#featured Analysing Apache logs with Webalizer; improving your Apache server performance ===================================================================== ==rss-example.xml (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/rssFeed/rss-example.xml) ===================================================================== MozillaZine http://www.mozillazine.org Your source for Mozilla news, advocacy, interviews, builds, and more! en-US (PICS-1.1 "http://www.rsac.org/ratingsv01.html" 2 gen true comment "RSACi North America Server" for "http://www.rsac.org" on "1996.04.16T08:15-0500" r (n 0 s 0 v 0 l 0)) MozillaZine http://www.mozillazine.org/image/mynetscape88.gif http://www.mozillazine.org 88 31 Articles, discussions, builds, and more... Java2 in Navigator 5? http://www.mozillazine.org/talkback.html?article=607 Will Java2 be an integrated part of Navigator 5? Read more about it in this discussion... Communicator 4.61 Out http://www.mozillazine.org/talkback.html?article=606 The latest version of Communicator is now available. It includes security enhancements and various bug fixes. Mozilla Dispenses with Old, Proprietary DOM http://www.mozillazine.org/talkback.html?article=604 ===================================================================== ==adminSummary.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/adminSummary.jsp) =====================================================================

        Administration
        • Some administration facilities are provided.
        • It is possible to reload definitions configuration files without restarting the web server.
        • Also, it is possible to view definitions loaded and resolved by the factory.
        • This facilities are used during development. They should be removed or protected with a password if used in a production environment.
        ===================================================================== ==body.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/body.jsp) ===================================================================== <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
        This is the body !
        done
        ===================================================================== ==componentsSummary.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/componentsSummary.jsp) =====================================================================
        Reuse Tiles
        • A tile can be used several time in a same page
        • For example, you can have a Tile rendering an address, and use it to render as well shipping and billing addresses
        • new examples not yet available, see tutorial in meantime
        ===================================================================== ==footer.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/footer.jsp) =====================================================================
        Copyright © 2001-2004, The Apache Software Foundation
        and Cedric Dumoulin
        ===================================================================== ==header.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/header.jsp) ===================================================================== ===================================================================== ==i18nSummary.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/i18nSummary.jsp) =====================================================================
        Internationalization (i18n)
        • Tiles provide some facilities for i18n
        • It is possible to load a different Tile according to the user Locale setting
        • Tiles have the same definition name, but different definition attributes.
        • Definitions are defined in separate configuration files, one for each locale. Appropriate file is loaded using the same rules as for Java properties : configuration file name is extended with locale abreviations
        • new examples not yet available, see tutorial in meantime
        ===================================================================== ==menuSummary.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/menuSummary.jsp) =====================================================================
        Menu
        • Build easily menus by specifying entries (or items) to be rendered, and layout used to render them.
        • A menu entry can contains text, link, icon, tooltip, ...
        • Menu layout renders each entry according to properties set.
        • menu is inserted anywhere with the tag <tiles:insert name="menuName">
        • It is possible to change all menus look and feel simply by changing menu layout. No need to change already defined entries.
        • All menus in this site are build using entries and menu layout.
        ===================================================================== ==multiChannelsSummary.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/multiChannelsSummary.jsp) =====================================================================
        Multi Channels
        • Tiles provide some facilities for "multi channels"
        • It is possible to define different Tiles for different channels.
        • Appropriate Tile is loaded according to channel key store somewhere (usually associated to current user)
        • Examples of channels : [html, wml, ...] or [gold, silver, bronze, ...]
        • new examples not yet available, see tutorial in meantime
        ===================================================================== ==myLayoutSummary.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/myLayoutSummary.jsp) =====================================================================
        User Customized Layout (Skins)
        • It is possible to change the main layout used by one site
        • Each layout shows the site in a differnent L&F
        ===================================================================== ==myMenuSettings.jsp (/export/home/jmitchell/svn/struts/sandbox/tiles/tiles-documentation/examples/tiles/myMenuSettings.jsp) ===================================================================== <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%-- Render a page allowing user to customize its menu. @param choiceItems Available menu entries proposed as choice @param userItems Actual user menu entries --%>