Thanks Jeromy! I tried all the four solutions that youve provided..but I still have the same problem. :)
Im still unable to get the error page for the wrong url with the scrappy namespace in the addressbar. If you have thought of any other solution pls let me know. I will try and let you know.. Thanks again for your time.. Thanks, Tauri. Jeromy Evans - Blue Sky Minds wrote: > > Hi Tauri, > > I don't have time to try it myself right now, but what I meant was > create an additional default package that contains no actions. I'm not > sure if it will help though. The idea is that when the default action > mapper can't match the namespace, it falls back to an empty back. > > Like this: > > <package name="default" namespace="" extends="struts-default"></package> > <package name="register" namespace="/register" extends="tiles-default"> > ...normal actions... > </package> > > > ie. create an empty back in the "" namespace. If that doesn't work also > try the "/" namespace. > > If that doesn't work, there's also some poorly documented options for > the default ActionMapper. > Try setting the struts property > "struts.mapper.alwaysSelectFullNamespace" to true. It may be the one > you need. Put it in struts.properties or a const in struts.xml. > > Hope that helps, > Jeromy Evans > > Tauri Valor wrote: >> Thanks Jeromy! >> >> Ive tried creating a package with empty name space ie : >> >> <package name="register" namespace="/" extends="tiles-default"> >> >> then the following url : >> >> http://localhost:8080/MY_WEB/acc.register.RegistrationForm.do >> >> without the namespace works fine .. >> >> But any other way to keep my namespace in tact in the url because the >> above >> may not be acceptable? >> >> Thanks, >> Tauri >> >> >> >> >> http://localhost:8080/MY_WEB/register/acc.register.RegistrationForm.do >> >> >> >> >> >> >> >> >> >> Jeromy Evans - Blue Sky Minds wrote: >> >>> No mistake. AFAIK that's a design flaw of the default action mapper. >>> >>> See: >>> http://www.planetstruts.org/struts2-blank/example/somecrap/HelloWorld.action >>> >>> If there's no match in a package namespace it falls back to the default >>> package and matches a little to generously. >>> >>> You may be able to avoid it by creating a package with an empty >>> namespace containing no actions. Not sure about that one... >>> >>> Tauri Valor wrote: >>> >>>> Hi >>>> >>>> I have the following problem with url in my web application: >>>> >>>> I run my app using Struts2 and Tomcat6. >>>> >>>> Context name of webapp: MY_WEB >>>> >>>> Namespace in my package tag of struts-config.xml: >>>> >>>> package name="register" namespace="/register" extends="tiles-default" >>>> >>>> >>>> Mapping of Action class in my struts-config.xml : >>>> >>>> action name= acc.register.RegistrationForm >>>> >>>> >>>> A Href link in my jsp page: >>>> >>>> >>>> a href="register/acc.register.RegistrationForm.do" >>>> >>>> >>>> >>>> Now, the following url works fine when I launch my app: >>>> >>>> http://localhost:8080/MY_WEB/register/acc.register.RegistrationForm.do >>>> >>>> >>>> But the problem is the url when added something between my >>>> packagename(register)and my uri (acc.register.RegistrationForm.do) like >>>> following: >>>> >>>> http://localhost:8080/MY_WEB/register/somecrap/acc.register.RegistrationForm.do >>>> >>>> it still works fine instead of displaying the error page. I need to get >>>> an >>>> error page if I give wrong url like the above. >>>> >>>> What is my mistake ? >>>> >>>> Pls advise. >>>> >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Struts2-URL-problem-tp16020941p16087758.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]