I see now that it does work to put a class of the same name as the package, inside the package. The redundant name is then filtered out.
Chris Lewis-5 wrote: > > Check out: > > http://tapestry.apache.org/tapestry5/tapestry-core/guide/component-classes.html > > Specifically the section on "Sub-folders / Sub-packages." This deals > exactly with your situation. With your example: > > One other behavior that seems related is that if I have the following page > class (and related html file): > > myapp.pages.project.projectinfo > > the URL: > > www.myapp.com/project/projectinfo > > doesn't work, but this URL: > > www.myapp.com/project/info > > > You ran right in to a logical name transformation that T5 does on names. > Read that page - it should be clear after that. > > i_hate_screen_names wrote: >> Is there a way to create a page/class that has the same name as the >> package >> it's in? It would be similar behavior to the way placing an index.html >> file >> in a directory served by Apache will let you access that file via the >> name >> of the directory, excluding 'index.html' in the URL. >> >> For example, in: >> >> com.mydomain.myapp.pages.subpackage1.* >> >> I could reference a page at: >> >> www.mydomain.com/myapp/subpackage1 >> >> I've tried creating a class under subpackage1 called 'Index' or 'Start', >> but >> those didn't work. >> >> I've also tried creating a class under myapp.pages called (for this >> example) >> 'Subpackage1'. This works, but then any pages/classes created under the >> package pages.subpackage1 are ignored. As though when Tapestry is reading >> the URL, it assumes i am referencing the class, and doesn't see that >> there >> is also a matching package as well as more information in the URL. >> >> One other behavior that seems related is that if I have the following >> page >> class (and related html file): >> >> myapp.pages.project.projectinfo >> >> the URL: >> >> www.myapp.com/project/projectinfo >> >> doesn't work, but this URL: >> >> www.myapp.com/project/info >> >> does work. >> >> I'm new(ish), and have bounced in and out of tinkering with webapp >> development for a while now. T5 has got me pretty close to being sucked >> back >> in. >> >> Thanks much. patrick >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/-T5--Page-with-same-name-as-package-tf4497463.html#a12830527 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]