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
>
>

Reply via email to