On 02/10/2012 02:55 PM, Poitras Christian wrote:
> Hi,
>
> To answer to your questions:
> 1. Yes, it's the intended behaviour. As it's specified in most Stripes' tags 
> like text 
> (http://stripes.sourceforge.net/docs/current/taglib/stripes/text.html), 
> Stripes tag uses the value attribute only if the ActionBean's properties is 
> unavailable.
> 2. As you can see in the best practices page 
> (http://www.stripesframework.org/display/stripes/Best+Practices), it's 
> recommended to pre-populate domain objects using @Before. I suggest you do 
> the same thing for all ActionBean's pre-population. It greatly simplifies the 
> initialisation of fields in JSPs.

I have an interface with a property:
interface SomeInterface
{
   public void setProperty(String value);
}
And an ActionBean that gets this interface as a parameter from URL like 
this: My.action?someInterface.someProperty=someValue
class MyActionBean implements ActionBean
{
   public SomeInterface someInterface;
   // ...
}

Now of course due to the nature of an interface stripes can't 
instantiate the interface. But from the value of someProperty I can 
derive the information which class is needed. Thus I wrote a converter 
that looks at the value, creates an object of appropriate type and 
populates the property. Unfortunately this means that I gave to change 
to URL above to the following:
My.action?someInterface=someValue
This seemed to be really smart to me but: If I access a value for 
reading in my JSP, then I the path to my variable is 
someInterface.someProperty, but in the URL it is just someInterface in 
order to trigger the converter.

Well, I can think of a couple of ways to change my structure. I hoped I 
could implement it like described with stripes form-tags...

>
> Christian

Thomas

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to