Unfortunately that's a feature and not a bug. See here: http://tapestry.apache.org/tapestry5/tapestry-core/guide/component-classes.html, the section named "Sub-Folders / Sub-Packages":
"Tapestry performs some simple optimizations of the logical page name (or component type, or mixin type). It checks to see if the package name is either a prefix or a suffix of the unqualified class name (case insensitively, of course) and removes the prefix or suffix if so. The net result is that a class name such as com.example.myapp.pages.user.EditUser will have a page name of user/Edit (not user/EditUser). The goal here is to provide shorter, more natural URLs." So what's happening is T5 sees 'pe' as a package, and therefore removes it from 'person,' resulting in the nonsensical name 'pe/rson.' I'm not a fan of this behavior, especially since I don't believe it's configurable (perhaps some magic contribution via module). good luck chris Peter Stavrinides wrote: > Hi > > I have a small issue with a page name returning incorrectly... > > My URL looks like this: > http://mysite/myapp/pe/person/34687 > > @Inject > private ComponentResources resources_; > > String nameRaw = resources_.getPageName(); > gives me: "pe/rson" instead of "person" > > What am I doing wrong here? > > Thanks > Peter > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- http://thegodcode.net --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]