That's neat! 

But what if my UserPrefernces object contains references to Model objects
obtained from my service layer?

Is there anyway to scope the UserPreferences to the session, so that when it
is injected just-in-time into the Controller, its model properties are
prepopulated by the service layer?

To put it another way...

If the UserPreferences object does not yet exist in the User's session, and
it is created by Spring IoC in a just in time manner, is there anyway to
specify a default set of sub-objects retrieved from the Service layer to be
set inside of UserPreferences?

If what I said here doesn't make sense....let me know and I'll re-phrase it
again.

Thank you, 

Andrew J. Leer


Sanjiv Jivan wrote:
> 
> What you are looking for is the notion of "conversation" scopes as Seam
> calls it. This was a pretty big limitation with Spring until recently
> where
> they added support for custom bean scopes in Spring 2.0. Google for Spring
> custom bean scope.
> 
> Here are some links
> 
> http://www.infoq.com/articles/spring-2-intro  (see 'New bean scopes'
> section)
> 
> http://www.artima.com/forums/flat.jsp?forum=276&thread=190451
> 
> http://jroller.com/page/eu?entry=more_fun_with_spring_scopes
> 
> Sanjiv
> 
> On 2/6/07, maskkkk <[EMAIL PROTECTED]> wrote:
>>
>>
>> Good Morning,
>>
>> I have a question concerning session forms,
>>
>> I wish to use a POJO that is stored in my session across multiple forms
>> in
>> my application (one form backing object, multiple forms).
>>
>> I can't seem to control what the  name of session attribute used to store
>> the form backing object in the session is.
>>
>> It isn't for a wizard, the form backing object is just a list of settings
>> I
>> want the user to carry with them across the application.
>>
>>
>> action-servlet.xml wrote:
>> >
>> >     <bean id="mainPageController"
>> > class="com.concilerpress.webapp.action.MCPMainPageController">
>> >               <property name="commandClass"
>> > value="com.concilerpress.webapp.action.commandobject.AppState"/>
>> >               <property name="commandName" value="appState"/>
>> >               <property name="successView"
>> value="redirect:/main_page.html" />
>> >               <property name="cancelView" value="forward:/" />
>> >               <property name="formView" value="index"/>
>> >
>> >               <!-- Specified as a sessionForm -->
>> >               <property name="sessionForm" value="true" />
>> >     </bean>
>> >
>>
>> Now when the form-backing object gets stored in the session I get a log
>> message that reads:
>>
>>
>> log.txt wrote:
>> >
>> >       Setting form session attribute
>> > [com.concilerpress.webapp.action.MainPageController.FORM.appState] to:
>> > [EMAIL PROTECTED]
>> >
>>
>> Therefore, it would seem to me that this means my form-backing object is
>> stored in the session attribute:
>> com.concilerpress.webapp.action.MainPageController.FORM.appState
>>
>> I can't seem to find a setter for setting the name of the session
>> attribute
>> which stores the form; Now given this fact, how can I retrieve the same
>> form
>> backing object from the session in a different part of the application?
>>
>> Thank you,
>>    Andrew J. Leer
>> --
>> View this message in context:
>> http://www.nabble.com/Spring-MVC-Session-Forms--tf3180681s2369.html#a8826200
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Spring-MVC-Session-Forms--tf3180681s2369.html#a8829520
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to