users
[Top] [All Lists]

RE: [cinjug-users] Struts Logic Tag Question

To: users@xxxxxxxxxx
Subject: RE: [cinjug-users] Struts Logic Tag Question
From: John Olmstead <jolmstead2k@xxxxxxxxx>
Date: Tue, 5 Oct 2004 11:27:00 -0700 (PDT)
Delivered-to: mailing list users@cinjug.org
In-reply-to: <02CC1C69235CEC4CB50F7BEB0D7CCA97BAFEAA@napmail1>
Mailing-list: contact users-help@cinjug.org; run by ezmlm
Brian;

Could there be something in your data simulating html injection?  IE, could you 
have a
character(s) in your data that could be interpereted by the browser as an html 
tag?

John Olmstead
--- Brian Engel <Brian.Engel@xxxxxxxxxxxx> wrote:

> 
> 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"
> 
=== message truncated ===


=====
John Olmstead
jolmstead2k@xxxxxxxxx


                
__________________________________
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.
http://mobile.yahoo.com/maildemo 

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