Hi
I'm having a problem getting my head around namespaces
I have the folowing link
<a href="<s:url action="passThroughToNewEstablishment"/>">Create New
Establishment</a>
in the main struts.xml I have the following
<struts>
<package name="dafault" extends="struts-default">
<action name="passThroughToNewEstablishment">
<result
name="success">/establishment/getEstablishmentDetails.jsp</result>
</action>
...
</struts>
This works fine
Now I want to move the establishment stuff out of the main struts.xml file
So I create a new struts.xml file called estab.xml
and place it in the relevant class directory on the server
<struts>
<package name="estab" extends="struts-default">
<action name="passThroughToNewEstablishment">
<result
name="success">/establishment/getEstablishmentDetails.jsp</result>
</action>
</struts>
the main struts.xml file now looks like this
<struts>
<!-- include the estab namespace -->
<include file="foo/bar/estab/estab.xml"/>
...
</struts>
The following still works works
<a href="<s:url action="passThroughToNewEstablishment"/>">Create New
Establishment</a>
so does this
<a href="<s:url
action="some/random/path/passThroughToNewEstablishment"/>">Create New
Establishment</a>
(absolutely no idea why this works)
so now I want to restrict access to anything in the 'estab' namespace
so I think the new url should look like this
<a href="<s:url action="estab/passThroughToNewEstablishment"/>">Create
New Establishment</a>
This works of course (see above, no idea at all).
Now I want to restrict access so in estab.xml I do this
<struts>
<package name="estab" namespace="/estab" extends="struts-default">
<action name="passThroughToNewEstablishment">
<result
name="success">/establishment/getEstablishmentDetails.jsp</result>
</action>
</struts>
all I ever get is the message
'There is no Action mapped for action name passThroughToNewEstablishment.'
If I take the namespace bit out it all works, if I put it back in it fails.
I've tried all sorts of things to try and get it to work
, I think it may have something to do with the way the <s:url tag does
it's thing
(the original path is still appended to the url for example)
Any pointers much appreciated.
TIA
lyallex
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]