Cool, I will get that done on Monday, post a note to the dev list and get 
something working to document shortly after.

 

Still messing about with the code, not 100% on all angles but getting there.

 

Anyway it's 11pm. Pizza and beer time.

 

David

 

 

 


 
> Date: Fri, 8 May 2009 16:56:48 -0400
> Subject: Re: Problems setting attributes on my Action using 
> Restful2ActionMapper
> From: w...@wantii.com
> To: user@struts.apache.org
> 
> You need to apply, you just need to sign it. It is an apache thing. It
> lets the foundation know you aren't going to claim copyright on code
> or documentation you create for us. Search for cla or icla on the main
> apache page. Once you fill it out and send it in make sure you post a
> message to d...@struts.apache.org because we won't know to grant you
> karma in the wiki otherwise.
> 
> -Wes
> 
> On 5/8/09, David Rocks <rocks_da...@hotmail.com> wrote:
> >
> > The documentation was pretty misleading, I wasted a few hours just chasing
> > stuff on the web, in the end it came down to just stepping through the code.
> >
> >
> >
> > I tried to get the convention plugin working first but could not work out
> > how to get that to work with my application although I never looked at the
> > code for that.
> >
> >
> >
> > I am surprised that the REST stuff is quite low key with struts2, or that is
> > the way it seems to me, it really is a make or break for my application/site
> > as the URLs will need to get favourably viewed by google for it to work out.
> >
> >
> >
> > I am quite happy to knock up a small test app and write a doc on this for
> > the WIKI. Can I just apply for a 'CLA'?
> >
> >
> >
> > David
> >
> >
> >
> >
> >
> >> Date: Fri, 8 May 2009 14:13:02 -0400
> >> Subject: Re: Problems setting attributes on my Action using
> >> Restful2ActionMapper
> >> From: musa...@gmail.com
> >> To: user@struts.apache.org
> >>
> >> That part has always lacked good documentation. I have never used
> >> myself so I have no idea how it works. You can submit a CLA and get
> >> edit right to the wiki.
> >>
> >> musachy
> >>
> >> On Fri, May 8, 2009 at 1:00 PM, David Rocks <rocks_da...@hotmail.com>
> >> wrote:
> >> >
> >> > Hi,
> >> >
> >> >
> >> >
> >> > managed to get this kind of working although I am constrained to callin
> >> > in my action the the names of the methods hard coded in the
> >> > Restful2ActionMapper class.
> >> >
> >> >
> >> >
> >> > Firstly I have to set...
> >> >
> >> >
> >> >
> >> > struts.mapper.alwaysSelectFullNamespace=false
> >> > struts.mapper.idParameterName=entityName <-- the name of the parameter
> >> > to be set in the action class
> >> >
> >> >
> >> >
> >> > Also the documentation is wrong, it is not
> >> >
> >> >
> >> >
> >> >
> >> > http://HOST/ACTION_NAME/PARAM_NAME1/PARAM_VALUE1/PARAM_NAME2/PARAM_VALUE2
> >> >
> >> >
> >> >
> >> > but
> >> >
> >> >
> >> >
> >> > http://HOST/PARAM_NAME2/PARAM_VALUE2/ACTION_NAME/PARAM_VALUE1
> >> >
> >> >
> >> >
> >> > In the ACTION_NAME part I cannot set the action and the method name, i
> >> > just have to set the action name and it picks up the view method.
> >> >
> >> >
> >> >
> >> > so it has to be
> >> >
> >> >
> >> >
> >> > http://127.0.0.1:8080/myApp/region/England -> that goes to view and puts
> >> > the value of england into entityName as shown above
> >> >
> >> >
> >> >
> >> > I cannot force it to go to a get method like
> >> >
> >> >
> >> >
> >> > http://127.0.0.1:8080/myApp/region/get/England -> which calls get and
> >> > sets entityName
> >> >
> >> >
> >> >
> >> > I would be quite happy to set @action( "region/get" ) on my action
> >> > method.
> >> >
> >> >
> >> >
> >> > So the docs could be updated and if someone knows how to set the method
> >> > and action name in a rest URL using Restful2ActionMapper then I am all
> >> > ears.
> >> >
> >> >
> >> >
> >> > Thanks
> >> >
> >> >
> >> >
> >> > David
> >> >
> >> >
> >> >
> >> >
> >> >> From: rocks_da...@hotmail.com
> >> >> To: user@struts.apache.org
> >> >> Subject: Problems setting attributes on my Action using
> >> >> Restful2ActionMapper
> >> >> Date: Thu, 7 May 2009 15:40:30 +0000
> >> >>
> >> >>
> >> >> Hi,
> >> >>
> >> >>
> >> >> I am trying to work out how populate attributes on using
> >> >> Restful2ActionMapper but I think I am missing something in my
> >> >> configuration and wondered if someone could give me some advice.
> >> >>
> >> >>
> >> >> My struts file is
> >> >>
> >> >>
> >> >> <struts>
> >> >> <constant name="struts.mapper.class" value="restful2" />
> >> >> <constant name="struts.convention.result.path" value="/WEB-INF/jsp" />
> >> >> <constant name="struts.enable.SlashesInActionNames" value="true" />
> >> >> <constant name="struts.convention.package.locators" value="action" />
> >> >>
> >> >>
> >> >> <package name="default" extends="struts-default">
> >> >>
> >> >>
> >> >> <action name="region/*" class="com.action.RegionAction" >
> >> >> <param name="name">{0}</param>
> >> >> </action>
> >> >> </struts>
> >> >>
> >> >>
> >> >> My action
> >> >>
> >> >> package com.action ;
> >> >>
> >> >> @Results({
> >> >> @Result(name="get", location="region/displayRegion.jsp")
> >> >> })
> >> >> public class RegionAction extends ActionSupport {
> >> >>
> >> >>
> >> >> private String name ;
> >> >> private int id ;
> >> >>
> >> >>
> >> >> public String get(){
> >> >> …..
> >> >> return "get" ;
> >> >> }
> >> >>
> >> >>
> >> >> // name & id getters and setters …...
> >> >> }
> >> >>
> >> >>
> >> >> I am trying to get the URL into the state like as the documentation
> >> >> claims it can handle
> >> >>
> >> >>
> >> >> http://HOST/ACTION_NAME/PARAM_NAME1/PARAM_VALUE1/PARAM_NAME2/PARAM_VALUE2
> >> >>
> >> >>
> >> >> So My URL would be like...
> >> >>
> >> >>
> >> >> http://127.0.0.1:8080/region/name/Mexico/id/2
> >> >>
> >> >>
> >> >> But that is not working out. Is there something I have missed?
> >> >>
> >> >>
> >> >> Many thanks
> >> >>
> >> >>
> >> >> _________________________________________________________________
> >> >> Hotmail® has a new way to see what's up with your friends.
> >> >> http://windowslive.com/Tutorial/Hotmail/WhatsNew?ocid=TXT_TAGLM_WL_HM_Tutorial_WhatsNew1_052009
> >> >
> >> > _________________________________________________________________
> >> > Hotmail® has a new way to see what's up with your friends.
> >> > http://windowslive.com/Tutorial/Hotmail/WhatsNew?ocid=TXT_TAGLM_WL_HM_Tutorial_WhatsNew1_052009
> >>
> >>
> >>
> >> --
> >> "Hey you! Would you help me to carry the stone?" Pink Floyd
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> >> For additional commands, e-mail: user-h...@struts.apache.org
> >>
> >
> > _________________________________________________________________
> > Hotmail® has a new way to see what's up with your friends.
> > http://windowslive.com/Tutorial/Hotmail/WhatsNew?ocid=TXT_TAGLM_WL_HM_Tutorial_WhatsNew1_052009
> 
> 
> -- 
> Wes Wannemacher
> Author - Struts 2 In Practice
> Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more
> http://www.manning.com/wannemacher
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
> 

_________________________________________________________________
Hotmail® goes with you. 
http://windowslive.com/Tutorial/Hotmail/Mobile?ocid=TXT_TAGLM_WL_HM_Tutorial_Mobile1_052009

Reply via email to