Accessing session attributes

2001-06-14 Thread James Howe

This is probably a stupid question, but here it goes.  I have a handful of 
string values that I'm storing in the session object.  These values aren't 
associated with any bean (actually, in a sense the session object is the 
bean).  I have a couple of places where I need to display these values in a 
form.  I want to use the html:text tag, but I don't know what I need to 
specify.  Let me give an example.  Suppose I have a String value stored in 
the session by the name of filter.  How would I get the filter value to 
display in a form text field?

Thanks.




RE: Accessing session attributes

2001-06-14 Thread Charlesworth, Chico


u probably just need to specify 'filter' in the name attribute ...

like bean:write name=filter

it should try and find filter in the session, page, request, and
application scopes ... in which order i can never remember ;)

chico.

-Original Message-
From: James Howe [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 14, 2001 3:59 PM
To: [EMAIL PROTECTED]
Subject: Accessing session attributes


This is probably a stupid question, but here it goes.  I have a handful of 
string values that I'm storing in the session object.  These values aren't 
associated with any bean (actually, in a sense the session object is the 
bean).  I have a couple of places where I need to display these values in a 
form.  I want to use the html:text tag, but I don't know what I need to 
specify.  Let me give an example.  Suppose I have a String value stored in 
the session by the name of filter.  How would I get the filter value to 
display in a form text field?

Thanks.

-- 
The content of this e-mail is confidential, may contain privileged material
and is intended solely for the recipient(s) named above. If you receive this
in error, please notify Software AG immediately and delete this e-mail.

Software AG (UK) Limited
Registered in England  Wales 1310740
Registered Office: Hudson House, Hudson Way,
Pride Park, Derby DE24 8HS



Re: Accessing session attributes

2001-06-14 Thread Linnea Ahlbeck

Hi!

You can access session attributes and their values by using the bean:write
tag. For example - in the following tag myScheduleWeekDayStopTime is a
session attribute. (Here the value is written on the form as plain text and
not in a text field).

Hope this can help!

/Linnéa

td class=text_b align=left nowrapbean:write
name=myScheduleWeekDayStopTime//td

- Original Message -
From: James Howe [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, June 14, 2001 4:59 PM
Subject: Accessing session attributes


 This is probably a stupid question, but here it goes.  I have a handful of
 string values that I'm storing in the session object.  These values aren't
 associated with any bean (actually, in a sense the session object is the
 bean).  I have a couple of places where I need to display these values in
a
 form.  I want to use the html:text tag, but I don't know what I need to
 specify.  Let me give an example.  Suppose I have a String value stored in
 the session by the name of filter.  How would I get the filter value
to
 display in a form text field?

 Thanks.






Re: Accessing session attributes

2001-06-14 Thread Ted Husted

The html tags are designed to display what's in a related ActionForm
bean. So the trick would be to get your String into the ActionForm bean.
The place to do this would be in an Action that then forwarded to your
JSP. So the Action would go something like this:

HttpSession session = request.getSession();
YourBean yourBean = (YourBean)
session.getAttribute(yourBean);

YourForm yourForm = (YourForm) form; 
yourForm.setWhatever(yourBean.getWhatever());

return (findForward(success));

You could use the same Action to handle the submit from the form, either
by keying on a value in the form or by submitting to another Action
Mapping with a different parameter property.

If you don't need to display them in a HTML form, then you can just use
the bean:write tag and specify the property you want to write (assuming
it has a getYyyy accessor). 


-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Custom Software ~ Technical Services.
-- Tel 716 737-3463.
-- http://www.husted.com/about/struts/


James Howe wrote:
 This is probably a stupid question, but here it goes.  I have a handful of
 string values that I'm storing in the session object.  These values aren't
 associated with any bean (actually, in a sense the session object is the
 bean).  I have a couple of places where I need to display these values in a
 form.  I want to use the html:text tag, but I don't know what I need to
 specify.  Let me give an example.  Suppose I have a String value stored in
 the session by the name of filter.  How would I get the filter value to
 display in a form text field?



Re: Accessing session attributes

2001-06-14 Thread Craig R. McClanahan



On Thu, 14 Jun 2001, James Howe wrote:

 This is probably a stupid question, but here it goes.  I have a handful of 
 string values that I'm storing in the session object.  These values aren't 
 associated with any bean (actually, in a sense the session object is the 
 bean).  I have a couple of places where I need to display these values in a 
 form.  I want to use the html:text tag, but I don't know what I need to 
 specify.  Let me give an example.  Suppose I have a String value stored in 
 the session by the name of filter.  How would I get the filter value to 
 display in a form text field?
 
 Thanks.
 
 

You can use the bean:write name=foo/ tag to simply write out the value
of a string stored under key foo to the output page.  However, if you
want to pre-initialize a field to be displayed by html:text, you need to
arrange to call the appropriate property setter on your form bean.

Craig McClanahan