Re: paramsPrepareParamsStack-prepare-method problem

2012-03-16 Thread Mounir Benzid


Loosely based on the paramsPrepareParams interceptor I found this 
interceptor configuration to solve my problem
The params interceptor fires once before the prepare interceptor. So far 
there're no side effects

I'm not sure why the paramsPrepareParams












input,back,cancel


input,back,cancel














dojo\..*,^struts\..*









dojo\..*,^struts\..*



input,back,cancel,browse


input,back,cancel,browse





-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: paramsPrepareParamsStack-prepare-method problem

2012-03-15 Thread Mounir Benzid

Am 14.03.2012 21:21, schrieb Dave Newton:

And you've set the other referenced properties appropriately?

Well, here are my settings








value="myapp-common" />






I double checked my code there seems nothing wrong with the pattern 
matching in general. For instance when I request the url


/namespace/123/import   matching the annotated pattern 
"{id:[0-9]+}/import" the right action is executed and the id field is 
populated accordingly.


Only the prepare method fails in this regard.

cheers
Mounir






-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: paramsPrepareParamsStack-prepare-method problem

2012-03-14 Thread Dave Newton
And you've set the other referenced properties appropriately?

On Wed, Mar 14, 2012 at 3:17 PM, Mounir Benzid  wrote:

>
>
> 
>
> Mounir
>
> Am 14.03.2012 20:12, schrieb Dave Newton:
>
>> 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
>>  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.**apac**he.org
>>> 
>>> >
>>>
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>>
>
> --
> Mounir Benzid
> Systementwickler / EDV
>
> meetingmasters.de
> meetings meisterhaft managen
>
> · Unabhängige Vermittlung von Tagungshotels
> · Online-**Hotelreservierungssystem zur Integration in die
> Veranstaltungs-Webseite
> · Webbasiertes Veranstaltungs- und Teilnehmermanagement
> · E-Procurement für den Tagungshoteleinkauf
> · Webbasierte Anfrage und Verhandlung von Firmenraten
>
> Max-Planck-Straße 22
> D-54296 Trier
>
> fon +49 (0)651-145789-38
> fax +49 (0)651-145789-20
>
> www.meetingmasters.de
> m...@meetingmasters.de
>
>
>
> --**--**-
> To unsubscribe, e-mail: 
> user-unsubscribe@struts.**apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>


Re: paramsPrepareParamsStack-prepare-method problem

2012-03-14 Thread Mounir Benzid





Mounir

Am 14.03.2012 20:12, schrieb Dave Newton:

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  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
For additional commands, e-mail: user-h...@struts.apache.org





--
Mounir Benzid
Systementwickler / EDV

meetingmasters.de
meetings meisterhaft managen

· Unabhängige Vermittlung von Tagungshotels
· Online-Hotelreservierungssystem zur Integration in die Veranstaltungs-Webseite
· Webbasiertes Veranstaltungs- und Teilnehmermanagement
· E-Procurement für den Tagungshoteleinkauf
· Webbasierte Anfrage und Verhandlung von Firmenraten

Max-Planck-Straße 22
D-54296 Trier

fon +49 (0)651-145789-38
fax +49 (0)651-145789-20

www.meetingmasters.de
m...@meetingmasters.de


-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: paramsPrepareParamsStack-prepare-method problem

2012-03-14 Thread Dave Newton
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  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
> For additional commands, e-mail: user-h...@struts.apache.org
>
>