I am trying to override the restful URI using the action annotation as
described in the convention plugin doc

http://struts.apache.org/2.x/docs/convention-plugin.html#conventionplugin-apply...@actionand@Actionsattheclasslevel

According to the docs I can use the following annotation on my method 

@Action("abc/test.xml")
public String test() {
}

I have a namespace annotation for the action as such 

@Namespace("/struts/testing")

When I type in the url 

http://localhost:8080/webContext/struts/testing/abc/test.xml?id=2&test=hello

I get a unknown location error. I debugged the RestActionProxyFactory and it
has the following values 

namespace = /struts/testing
actionName = abc
methodName = show

What I am trying to achieve is that this url
http://localhost:8080/webContext/struts/testing/abc/test.xml?id=2&test=hello
will go to my action method test and will set the parameters id and test on
the action before calling the method

Can anyone advise on how to do this. I have also tried without using the
namespace annotation and only a action annotation as such 

@Action("/struts/testing/abc/test.xml")

In this case when debugging the RestActionProxyFactory after submitting the
URL
http://localhost:8080/webContext/struts/testing/abc/test.xml?id=2&test=hello
I see the following values

namespace = /struts/testing/abc
actionName = test
methodName = index

Thanks


-- 
View this message in context: 
http://www.nabble.com/Struts-convention-plugin--action-annotations-tp25613013p25613013.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to