Thanks for your advice.  I did this in my view.jsp:

<html:form action="/list/Message">
<c:set var="cr" value="${articleForm.creator}"
scope="session"/>
<c:out value="${cr}"/>
<html:submit>View/Send Messages</html:submit>
</html:form>
<bean:write name="articleForm" property="creator"/>

I was able to see the "View/Send Messages" button
displayed.  And the <bean:write name="articleForm"
property="creator"/> also wrote out the value of the
property "creator".

Now, the question is 

1. why the <c:set var="cr"
value="${articleForm.creator}" scope="session"/> did
not put the value in the session scope?  

2. What is wrong with the <c:set .... > tag?  

3. What should I do if I want to put the value of
"creator" in a session scope?

-C


--- Robert Taylor <[EMAIL PROTECTED]> wrote:
> Are you sure that <c:set var="cr"
> value="${articleForm.creator}"
> scope="session"/>
> is placing the value in the intended scope?
> 
> Try doing this:
> 
> <html:form action="/list/Message">
> <c:set var="cr"
> value="${articleForm.creator}"scope="session"/>
> <c:out value="${cr}"/>
> <html:submit>View/Send Messages</html:submit>
> </html:form>
> 
> To make sure it is actually putting the value in
> session scope.
> 
> If so, then on postForm.jsp try using scriplets to
> make sure that
> the value can be accessed. If it can, then do you
> have all of your
> tag library directives in your pages?
> 
> robert
> 
> > -----Original Message-----
> > From: Caroline Jen [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, December 17, 2003 8:40 PM
> > To: Struts Users Mailing List
> > Subject: RE: How To Output the Value of a String
> That Is Passed From
> > Another JSP?
> >
> >
> > "cr" is not a form and there is no action
> involved.
> > There are two JSPs; view.jsp and postForm.jsp and
> each
> > is with its own form (different forms).
> >
> > In my view.jsp, I am able to write out String
> creator
> > this way:
> > <bean:write name="articleForm"
> property="creator"/>
> > and I put the String creator in a session object:
> >
> >    <html:form action="/list/Message">
> >    <c:set var="cr" value="${articleForm.creator}"
> > scope="session"/>
> >    <html:submit>View/Send Messages</html:submit>
> >    </html:form>
> >
> > and in the postForm.jsp, I retrieve the String and
> try
> > to write it out in a text field:
> >
> >       <bean:define id="author" name="cr"
> > scope="session" type="java.lang.String"/>
> >       <html:text property="creator"
> > value="<%=author%>" size="82" maxlength="25"
> > tabindex="1"/>
> >
> > I got this error message:
> > ServletException in:/article/content/postForm.jsp]
> > > Cannot find bean cr in scope session'
> >
> > -Caroline
> > --- David Friedman <[EMAIL PROTECTED]> wrote:
> > > Caroline,
> > >
> > > How do you save the form "cr" in session scope?
> > > Does your action use 'scope="session"' or are
> you
> > > doing a
> > > 'request.getSession().setAttribute("cr",cr);'
> > > in the first action?
> > >
> > > Regards,
> > > David
> > >
> > > -----Original Message-----
> > > From: Caroline Jen [mailto:[EMAIL PROTECTED]
> > > Sent: Wednesday, December 17, 2003 8:25 PM
> > > To: Struts Users Mailing List
> > > Subject: RE: How To Output the Value of a String
> > > That Is Passed From
> > > Another JSP?
> > >
> > >
> > > Hi, my JSP#1 and JSP#2 use different forms.
> > > However,
> > > property name in JSP#1 is the same as that in
> JSP#2.
> > >
> > > I tried to pass this Sring and write it out in a
> > > text
> > > field in JSP#2 and just could not get it right. 
> I
> > > got
> > > this error
> > > message:
> > >
> > > [ServletException
> in:/article/content/postForm.jsp]
> > > Cannot find bean cr in scope session'
> > >
> > > In my view.jsp, I put a String in a session
> object:
> > >
> > >    <html:form action="/list/Message">
> > >    <c:set var="cr"
> value="${articleForm.creator}"
> > > scope="session"/>
> > >    <html:submit>View/Send Messages</html:submit>
> > >    </html:form>
> > >
> > > And in postForm.jsp, I tried to retrieve that
> String
> > > and write it out in a text field this way:
> > >
> > >       <bean:define id="author" name="cr"
> > > scope="session" type="java.lang.String"/>
> > >       <html:text property="creator"
> > > value="<%=author%>" size="82" maxlength="25"
> > > tabindex="1"/>
> > >
> > > -Caroline
> > >
> > > --- Robert Taylor <[EMAIL PROTECTED]> wrote:
> > > > There are a couple (3) ways to do it.
> > > >
> > > > 1. Have both JSP#1 and 2 use the same form
> then
> > > have
> > > > the action that
> > > > processes JSP#1 simply
> > > > forward to JSP#2 and Struts will auto-populate
> the
> > > > field.
> > > >
> > > > 2. Have the action that processes JSP#1
> forward or
> > > > redirect to
> > > >    JSP#2 whose form has the same property
> name.
> > > > Place the create property
> > > >    value in the query string and Struts will
> > > > auto-populate the form
> > > >    in JSP#2.
> > > >
> > > > 3. Have the action that processes JSP#1 access
> and
> > > > populate the form used
> > > >    in JSP#2 with the property then forward to
> > > JSP#2.
> > > >
> > > > robert
> > > >
> > > > > -----Original Message-----
> > > > > From: Caroline Jen
> [mailto:[EMAIL PROTECTED]
> > > > > Sent: Tuesday, December 16, 2003 8:33 PM
> > > > > To: [EMAIL PROTECTED]
> > > > > Subject: How To Output the Value Of a Hidden
> > > > Field?
> > > > >
> > > > >
> > > > > My JSP #2 receives a hidden field passed
> from
> > > JSP
> > > > #1:
> > > > > <html:hidden property="creator"/>
> > > > >
> > > > > In the JSP #2, I have a text field:
> > > > > <html:text property="creator" size="82"
> > > > maxlength="25"
> > > > > tabindex="1"/>
> > > > >
> > > > > and I want the value of the hidden field to
> be
> > > the
> > > > > text in the text field of the JSP #2. 
> Please
> > > > advise
> > > > > how to do it?
> > > > >
> > > > > __________________________________
> > > > > Do you Yahoo!?
> > > > > New Yahoo! Photos - easier uploading and
> > > sharing.
> > > > > http://photos.yahoo.com/
> > > > >
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> 
=== message truncated ===


__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/

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

Reply via email to