Are you actually using the `namedVariable` pattern matcher? http://struts.apache.org/2.x/docs/wildcard-mappings.html#WildcardMappings-Parametersinnamespaces
Dave On Wed, Mar 14, 2012 at 3:09 PM, Mounir Benzid <m...@meetingmasters.de> wrote: > > My problem is the id is always null. > > First I thought it could be b/c of the way the defaultStack is set up so I > switched to paramsPrepareParamsStack, yet the problem still remains. > > Any ideas on how to obtain the id from the request? > > Thanks! > Mounir > > @Namespace("/public") > public class PersonCRUDAction implements Preparable { > > private Long id; > > @Action("blah1/{id}/blah2") > public void execute() { > ... /* crud the person */ > } > > public Long getId() { return id;} > public void setId(Long id) {this.id=id} > > @Override > public void prepare() throws Exception { > > Person peron; > if (id!=null) > person = personManager.loadById(id); > else > throw new NullArgumentException("id"); > } > > } > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > user-unsubscribe@struts.**apache.org<user-unsubscr...@struts.apache.org> > For additional commands, e-mail: user-h...@struts.apache.org > >