In the below code the get method is annotated with @StrutsParameter. This works.
@StrutsParameter (depth = 1)
public Vector<String> getDistributionAmounts() {
return this.distributionAmounts;
}
Here the set method is annotated with @StrutsParameter.
@StrutsParameter
public void setContacts(ArrayList<Long> contacts) {
this.contacts = contacts;
}
As you can see above which method (getXXX/setXXX) has to be annotated is
changing between Vector and ArrayList.
Thanks,
Prasanth
On 9/14/25 8:25 AM, Lukasz Lenart wrote:
czw., 21 sie 2025 o 19:18 Prasanth <[email protected]> napisał(a):
Is the struts parameter tag supposed to be on setXXX method or getXXX method
for a check box list when the argument is Vector/ArrayList?. We have old code
that takes the data as a vector, for this we
have the parameter on the getXXX and it works well. For another action that has
ArrayList as parameter we had to move it from the getXXX to setXXX for it to
work. We had to annotate the getXXX methods
when the argument is a map, with depth of 1.
Is Vector handled differently than ArrayList when injecting parameter values?
Not sure if I understood your question, could write an example code and post it?
Cheers
Łukasz
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]