I'd concentrate on the bit of code in your action: > request.setAttribute("serverBean", new Server()); > Server s = (Server)request.getAttribute("serverBean"); > if (s == null) System.out.println(s.getWmId()); > else System.out.println("null");
If this returns null then nothing else is going to work. Try using different classes instead of Server - I'd start with String. Paul > -----Original Message----- > From: Honza Spurný [mailto:[EMAIL PROTECTED] > Sent: 28 November 2003 12:33 > To: Struts Users Mailing List > Subject: Re: request.setAttribute > > > Paul McCulloch wrote: > > The request attributes are all in a standard HashMap so I very much > > doubt there is any intrinsic size limit. > > > > What shows in your page if you paste in the fragment of jsp I put in > > one of my messages? > > > > ... > serverBean : cz.master.is.tech.server.Server > [EMAIL PROTECTED] > ... > > > > Are you sure that you aren't doing a redirect to the jsp? > > I don't understand well how do you mean it... > > the fragmnet of struts-config is: > > <action path="/server/createServer" > type="cz.master.is.tech.server.CreateServerAction" > input="/server/showServers.do"> > <forward name="success" path="/server/editServer.jsp" /> > </action> > > the CreateServerAction i've attached last message. > > the editServer.jsp uses: > <jsp:useBean id="serverBean" class="cz.master.is.tech.server.Server" > scope="request" /> > > Very strange is, that when I try to do in the Action-class this: > > request.setAttribute("serverBean", new Server()); > Server s = (Server)request.getAttribute("serverBean"); > if (s == null) System.out.println(s.getWmId()); > else System.out.println("null"); > > NULL always appears... :( > > > > > Paul > > > >> -----Original Message----- > >> From: Honza Spurný [mailto:[EMAIL PROTECTED] > >> Sent: 28 November 2003 12:22 > >> To: Struts Users Mailing List > >> Subject: Re: request.setAttribute > >> > >> > >> Paul McCulloch wrote: > >>> Please send some real code. I think you may have over simplfified > >>> what you are showing us. > >>> > >>> Paul > >> > >> No no, this is realy all :) > >> > >> look: > >> > >> public final class CreateServerAction extends Action > >> { > >> public ActionForward execute(ActionMapping mapping, > ActionForm form, > >> HttpServletRequest request, HttpServletResponse response) > >> { > >> request.setAttribute("serverBean", new Server()); > >> return(mapping.findForward("success")); > >> } > >> > >> } > >> > >> > >> in apropriate jsp page is used: > >> <jsp:useBean id="serverBean" > class="cz.master.is.tech.server.Server" > >> scope="request" /> > >> > >> but by my opinion the problem is in the Server class, since > >> it has about 125 > >> attributes (each attribute has setter and getter method), so > >> this object is > >> realy huge... > >> > >>> > >>>> -----Original Message----- > >>>> From: Honza Spurný [mailto:[EMAIL PROTECTED] > >>>> Sent: 28 November 2003 12:09 > >>>> To: Struts Users Mailing List > >>>> Subject: Re: request.setAttribute > >>>> > >>>> > >>>> Paul McCulloch wrote: > >>>>> Have something print out all of the request scope > >> attributes and see > >>>>> what's there. I've attached a bit of jsp which I use to > >>>> diagnose this > >>>>> sort of issue. Alternatively set a breakpoint in your code after > >>>>> setting the attribute and have a look in the debugger. > >>>>> > >>>>> <bean:page id="this_request" property="request" /> > >>>>> <% > >>>>> java.util.Enumeration e2 = > >>>>> this_request.getAttributeNames(); > >>>>> while (e2.hasMoreElements()) { > >>>>> String element = > >>>>> (String)e2.nextElement(); > >>>>> out.write("<br>" + element + " : " + > >>>>> this_request.getAttribute(element).getClass().getName()); > >>>>> out.write("<br><br>" + > >>>>> this_request.getAttribute(element).toString() + "<br>"); > >>>>> > >>>>> } > >>>>> > >>>>> > >>>>> %> > >>>> > >>>> > >>>> The MyObject is there, but always I want it download from > >>>> request, I get > >>>> null object. > >>>> > >>>> Why? > >>>> > >>>>> > >>>>> > >>>>> Paul > >>>>>> -----Original Message----- > >>>>>> From: Honza Spurný [mailto:[EMAIL PROTECTED] > >>>>>> Sent: 28 November 2003 11:59 > >>>>>> To: Struts Users Mailing List > >>>>>> Subject: Re: request.setAttribute > >>>>>> > >>>>>> > >>>>>> Paul McCulloch wrote: > >>>>>>> It still isn't correct. You staore it as "myObejct" > and try and > >>>>>>> retrieve it > >>>>>>> as "myObject" > >>>>>> > >>>>>> OK OK, that is only overwrite, sorry... but this is not > >>>>>> copied from code, > >>>>>> this is written to make easy view of the problem... In code I > >>>>>> have correct > >>>>>> values, realy. > >>>>>> > >>>>>> so: > >>>>>> MyObject o = new MyObject(); > >>>>>> o.setObjectName("name"); > >>>>>> request.setAttribute("myObject", o); > >>>>>> > >>>>>> MyObject o2 = (MyObject)request.getAttribute("myObject"); > >>>>>> > >>>>>> if (o2 == null) System.out.println("NULL"); > >>>>>> else System.out.println(o.getObjectName()); > >>>>>> > >>>>>> > >>>>>> > >>>>>>> > >>>>>>> Paul > >>>>>>> > >>>>>>>> -----Original Message----- > >>>>>>>> From: Honza Spurný [mailto:[EMAIL PROTECTED] > >>>>>>>> Sent: 28 November 2003 11:51 > >>>>>>>> To: Struts Users Mailing List; Honza Spurný > >>>>>>>> Subject: Re: request.setAttribute > >>>>>>>> > >>>>>>>> > >>>>>>>> Corrected version: > >>>>>>>> > >>>>>>>> MyObject o = new MyObject(); > >>>>>>>> o.setObjectName("name"); > >>>>>>>> request.setAttribute("myObejct", o); > >>>>>>>> > >>>>>>>> MyObject o2 = (MyObject)request.getAttribute("myObject"); > >>>>>>>> > >>>>>>>> if (o2 == null) System.out.println("NULL"); > >>>>>>>> else System.out.println(o.getObjectName()); > >>>>>>>> > >>>>>>>> > >>>>>>>> The problem still occures. I'm not able to download from > >>>>>> request such > >>>>>>>> MyObject as I have stored in. Can it be caused by the huge > >>>>>>>> size of object? > >>>>>>>> > >>>>>>>> Sporak > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>> > >>>> > >> > --------------------------------------------------------------------- > >>>>>>>> To unsubscribe, e-mail: > >>>> [EMAIL PROTECTED] > >>>>>>>> For additional commands, e-mail: > >>>>>> [EMAIL PROTECTED] > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> ************************************** > >>>>>>> Axios Email Confidentiality Footer > >>>>>>> Privileged/Confidential Information may be contained in > >>>>>> this message. > >>>>>>> If you are not the addressee indicated in this message (or > >>>>>>> responsible for delivery of the message to such person), > >>>> you may not > >>>>>>> copy or deliver this message to anyone. In such case, > you should > >>>>>>> destroy this message, and notify us immediately. If > you or your > >>>>>>> employer does not consent to Internet email messages of > >> this kind, > >>>>>>> please advise us immediately. Opinions, conclusions and other > >>>>>>> information expressed in this message are not given or > >>>>>> endorsed by my > >>>>>>> Company or employer unless otherwise indicated by an > authorised > >>>>>>> representative independent of this message. > >>>>>>> WARNING: > >>>>>>> While Axios Systems Ltd takes steps to prevent computer > >>>> viruses from > >>>>>>> being transmitted via electronic mail attachments we cannot > >>>>>>> guarantee that attachments do not contain computer virus code. > >>>>>>> You are therefore strongly advised to undertake anti > >> virus checks > >>>>>>> prior to accessing the attachment to this electronic mail. > >>>>>>> Axios Systems Ltd grants no warranties regarding performance > >>>>>>> use or quality of any attachment and undertakes no liability > >>>>>>> for loss or damage > >>>> howsoever > >>>>>>> caused. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > --------------------------------------------------------------------- > >>>>>>> To unsubscribe, e-mail: > >> [EMAIL PROTECTED] > >>>>>>> For additional commands, e-mail: > >>>> [EMAIL PROTECTED] > >>>>>> > >>>>>> > >>>>>> > >>>> > >> > --------------------------------------------------------------------- > >>>>>> To unsubscribe, e-mail: > >> [EMAIL PROTECTED] > >>>>>> For additional commands, e-mail: > >>>> [EMAIL PROTECTED] > >>>>>> > >>>>> > >>>>> > >>>> > >> > --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: > [EMAIL PROTECTED] > >>>>> For additional commands, e-mail: > >> [EMAIL PROTECTED] > >>>> > >>>> > >>>> > >> > --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: > [EMAIL PROTECTED] > >>>> For additional commands, e-mail: > >> [EMAIL PROTECTED] > >>>> > >>> > >>> > >> > --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>> For additional commands, e-mail: > [EMAIL PROTECTED] > >> > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: > [EMAIL PROTECTED] > >> > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]