Thank you for your time and support. It is the JSTL taglib directive I missed in my page. Now, everything works as expected. --- Robert Taylor <[EMAIL PROTECTED]> wrote: > I bet your missing the JSTL taglib directive in your > page. > Try adding > <%@ taglib uri="http://java.sun.com/jsp/jstl/core" > prefix="c" %> > and then your <c:xxxxx .../> actions will work. > > > -----Original Message----- > > From: Caroline Jen [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, December 17, 2003 9:45 PM > > To: Struts Users Mailing List > > Subject: RE: How To Output the Value of a String > That Is Passed From > > Another JSP? > > > > > > 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: > === 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]