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