users
[Top] [All Lists]

RE: [cinjug-users] Struts Logic Tag Question

To: <users@xxxxxxxxxx>
Subject: RE: [cinjug-users] Struts Logic Tag Question
From: "Brian Engel" <Brian.Engel@xxxxxxxxxxxx>
Date: Tue, 5 Oct 2004 13:58:26 -0400
Delivered-to: mailing list users@cinjug.org
Mailing-list: contact users-help@cinjug.org; run by ezmlm
Thread-index: AcSqIT8A1R5Xsjk1TGiVqWRsnEm5IQA4Wypg
Thread-topic: [cinjug-users] Struts Logic Tag Question
I just switched over to the jakarta implementation of JSTL (using
forEach) and it didn't seem to make much difference.It made it a little
futher in the processing of the page with JSTL -vs- Struts
taglib(iterate). 

I did look at "view source", it literally just stops sending the page.
i.e. The text I have after this forEach statement does not appear. I
tried running it on Tomcat 5.x with the same result. Similar thing with
the Firefox browser. 


The code is very straight forward unless I am missing something, I am
totally baffled. There are 4466 rows that trying to be displayed. 

        <TBODY>
        
                <c:forEach var="userData" items="${UserDataForm.names}">
                        <tr>
                        <td><c:out value="${userData.lastName}" /></td>
                        <td><c:out
value="${userData.firstInitial}"/></td>
                        <td><c:out value="${userData.city}"/></td>
                        <td><c:out value="${userData.state}"/></td>
                        <td><c:out value="${userData.winDate}"/></td>   
                        
                        </tr> 

                </c:forEach>
                

        </TBODY>



-----Original Message-----
From: Brian K Bonner [mailto:brian.bonner@xxxxxxxxxxxx] 
Sent: Monday, October 04, 2004 10:04 AM
To: users@xxxxxxxxxx
Subject: RE: [cinjug-users] Struts Logic Tag Question

Hmm...

How do you know the file being rendered is only 400 K if the browser
stops rendering it?  Are you able to do a file->Save as and view the
source? 
Does the source have errors?

Try bringing up the source (that the browser is seeing - 400 KB) in an
HTML editor and check to make sure you're not having any html errors
that are causing the browser to stumble on rendering.

I can't imagine the server would choke on 5K objects, unless it is
woefully short on memory.  I don't think GZIP will help you in this
scenario.
 
HTH,
Brian

"Brian Engel" <Brian.Engel@xxxxxxxxxxxx> wrote on 09/30/2004 09:16:44
AM:

> This may have something to do with the problem. I used Mozilla and it 
> seems to get much further in loading the page (although it stops too).
> 
> It is a little on the big side, 400KB, but I don't understand why the 
> browser would simply stop loading it.
> 
> The Vector has 4466 objects in it, the iterate tag tags up the user 
> info to display in a HTML table.
> 
> I have tried the suggestion(s) on setting different response headers 
> with no success.
> 
> Anyway to make struts use a GZIP output stream to send back the page?
> Maybe that will help?
> 
> 
> 
> -----Original Message-----
> From: Brian K Bonner [mailto:brian.bonner@xxxxxxxxxxxx]
> Sent: Wednesday, September 29, 2004 8:35 PM
> To: users@xxxxxxxxxx
> Subject: RE: [cinjug-users] Struts Logic Tag Question
> 
> Brian, it could be a local problem on your client.  Is 4466 the size 
> of your vector???
> 
> We had a scenario where the page worked on a development environment 
> but did not work on a test system.  The dev environment had 1 GB 
> memory w/ Win 2K and IE 6.0.  The test environment had IE 5.0 running 
> Win 98 and
> 64 MB. 
> It turned out there was a bug in the code causing it to generate an 
> excessively large page that IE 5.x on Win 98 couldn't handle.
> 
> We ended up saving the failing page locally (on our dev machine) and 
> tried to bring it up in the browser and we saw it was a local client 
> problem and quickly identified the bug.
> 
> HTH,
> 
> Brian
> 
> "Brian Engel" <Brian.Engel@xxxxxxxxxxxx> wrote on 09/29/2004 03:31:43
> PM:
> 
> > It appears to be something going on with the size of the page. If I 
> > removed text from the top of the page, it is able to process further

> > into the page.
> > 
> > The size is 4466. 
> > 
> > I am getting the feeling that this isn't the fault of the logic 
> > tablib
> 
> > but something going on with Tomcat.
> > 
> > If I were to use JSTL I suppose I would use a forEach tag to iterate

> > over the collection?
> > 
> > 
> > -----Original Message-----
> > From: James Carman [mailto:james@xxxxxxxxxxxxxxxxxxxx]
> > Sent: Wednesday, September 29, 2004 3:25 PM
> > To: users@xxxxxxxxxx
> > Subject: RE: [cinjug-users] Struts Logic Tag Question
> > 
> > Hey, the advice was free! :-)  I can put you on my Premium Support 
> > Plan if you want a different answer than that.  Just kidding.  I 
> > just love JSTL and I think it would save a lot of people a LOT of 
> > headaches
> 
> > when trying to use the Struts logic libraries.  Also, the logic 
> > libraries in Struts are somewhat "deprecated."
> > 
> > Anyway, I would need to see some printouts of what's going on here. 
> > Maybe print out the value of UserDataForm.getNames().size() in your 
> > Struts action?
> > That might be one starting point.
> > 
> > -----Original Message-----
> > From: Robert Casto [mailto:robert@xxxxxxxxxxxxx]
> > Sent: Wednesday, September 29, 2004 3:25 PM
> > To: users@xxxxxxxxxx
> > Subject: RE: [cinjug-users] Struts Logic Tag Question
> > 
> > --> 
> > James,
> > 
> > I understand the suggestion to switch, but most of the time people 
> > can
> 
> > not do that. It would introduce something new to the server 
> > environment and thus would be rejected as a possible solution.
> > 
> > I think the better option is to help Brian do what it is he is 
> > trying and then recommend another way of doing it.s
> > 
> > Robert Casto
> > Phone: 513-755-2221
> > Mobile: 614-406-7979
> > robert@xxxxxxxxxxxxx
> > 
> > 
> > 
> > From: James Carman [mailto:james@xxxxxxxxxxxxxxxxxxxx]
> > Sent: Wednesday, September 29, 2004 3:13 PM
> > To: users@xxxxxxxxxx
> > Subject: RE: [cinjug-users] Struts Logic Tag Question
> > 
> > Switch to JSTL for logic/iterating.  It's much cleaner and more
> robust.
> > 
> > -----Original Message-----
> > From: Brian Engel [mailto:Brian.Engel@xxxxxxxxxxxx]
> > Sent: Wednesday, September 29, 2004 3:09 PM
> > To: users@xxxxxxxxxx
> > Subject: [cinjug-users] Struts Logic Tag Question
> > 
> > I am having a strange problem I can't seem to get to the bottom
of...
> > 
> > Basically I have a bean that contains a Vector of "UserData" 
> > objects. I am simply trying to iterate thru them and display all of 
> > the
> data. 
> > 
> > The problem is the page just seems to quit processing when it makes 
> > it
> 
> > about 10 names from the bottom. It doesn't seem to matter how many 
> > objects (users) are in the Vector.
> > 
> > i.e. my JSP looks like this. 
> > 
> > <logic:iterate id="userData" name="UserDataForm" property="names" > 
> > <tr> <td> <jsp:getProperty name="userData" property="lastName" /> 
> > </td> <td> <jsp:getProperty name="userData" property="firstInitial"
> > /> </td> <td> <jsp:getProperty name="userData" property="city" /> 
> > </td> <td> <jsp:getProperty name="userData" property="state" /> 
> > </td> <td> <jsp:getProperty name="userData" property="winDate" /> 
> > </td> </tr> </logic:iterate>
> > 
> > The page just quits processing towards the very end of the user
list.
> > It doesn't seem to matter if there are 4000 or 250 names (objects) 
> > that it iterates over - it just stops and returns the page
incomplete.
> > 
> > Hope this makes sense - BTW I am using Tomcat as the app server.
> > 
> > I'd appreciate any help you can offer. 
> > 
> > 
> > 
> > 
> > 
> > ---------
> > You may unsubscribe from this mailing list by sending a blank email 
> > addressed to:
> > users-unsubscribe@xxxxxxxxxx
> > 
> > --
> > Find additional help by sending a blank email addressed to:
> > users-help@xxxxxxxxxx
> > 
> > 
> > 
> > ---------
> > You may unsubscribe from this mailing list by sending a blank email 
> > addressed to:
> > users-unsubscribe@xxxxxxxxxx
> > 
> > --
> > Find additional help by sending a blank email addressed to:
> > users-help@xxxxxxxxxx
> > 
> 
> 
> ---------
> You may unsubscribe from this mailing list by sending a blank email 
> addressed to:
> users-unsubscribe@xxxxxxxxxx
> 
> --
> Find additional help by sending a blank email addressed to:
> users-help@xxxxxxxxxx
> 
> 
> 
> ---------
> You may unsubscribe from this mailing list by sending a blank email 
> addressed to:
> users-unsubscribe@xxxxxxxxxx
> 
> --
> Find additional help by sending a blank email addressed to:
> users-help@xxxxxxxxxx
> 


---------
You may unsubscribe from this mailing list by sending a blank email
addressed to:
users-unsubscribe@xxxxxxxxxx

--
Find additional help by sending a blank email addressed to:
users-help@xxxxxxxxxx



<Prev in Thread] Current Thread [Next in Thread>