Take a look here: http://struts.apache.org/2.x/docs/editing-the-documentation.html, the CLA is a form that you need to fax, after that, drop an email in the dev@ user list asking for rights to edit the wiki.
musachy On Fri, May 8, 2009 at 3:43 PM, 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 -- "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