struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Navjot Singh <navjo...@net4india.net>
Subject Re: RowSetDynaClass
Date Tue, 15 Jun 2004 06:26:10 GMT
http://www.onjava.com/pub/a/pub/a/onjava/2002/05/08/jstl.html?page=3

http://jsptags.com/tags/navigation/pager/pager-taglib-2.0.html
http://java.sun.com/blueprints/patterns/ValueListHandler.html

IMO, keep caching decoupled from pagination.

navjot
ps : with polaris. btw, do i know you?

Rajat Pandit, Gurgaon wrote:

> Hey navjot,
> Thanks for the inputs(any pointers to the documentations (URL) would again
> be of great help) I have been pretty happy using the display tag, for small
> record sets (about 12000 or so) but I needed something more in case I needed
> to customize the pagination stuff. Like caching stuff etc. 
> Any pointers?
> Rajat
> (OT (only for navjot) ps: any clue where amit malhotra is these days?)
> 
> 
> -----Original Message-----
> From: Navjot Singh [mailto:navjot.s@net4india.net] 
> Sent: Tuesday, June 15, 2004 11:38 AM
> To: Struts Users Mailing List
> Subject: Re: RowSetDynaClass
> 
> if that was really a problem for you, then there could any/both of 2 
> reasons.
> 
> 1. You never used ValueListHandler pattern.
> 2. You never had used any pager taglib.
> 
> and Chris, you could also look into *sql* JSTL that can help you doing 
> what you want. And probabaly i recommend using this only for quick 
> reports generation.
> 
> <navjot/>
> 
> 
> Rajat Pandit, Gurgaon wrote:
> 
> 
>>Hey Chris,
>>This seems like a pretty neat solution you have out here, could please
>>explain this, as pagination stuff is kind of the most complicated things
>>that I have to deal with and I see my self coding the same thing again and
>>again over a period of time.
>>I would really appreciate your time and effort.
>>Thanks in adv.
>>rajat
>>
>>-----Original Message-----
>>From: CRANFORD, CHRIS [mailto:chris.cranford@setechusa.com] 
>>Sent: Tuesday, June 15, 2004 11:17 AM
>>To: 'Struts Users Mailing List'
>>Subject: RE: RowSetDynaClass
>>
>>Found the answer ;-) ... Avoid the <c:...> tags all together and stick
> 
> with
> 
>>the standard struts tags.  The following worked:
>>
>><logic:iterate id="row" name="results" property="rows" scope="request"
>>indexId="rowid">
>>  <bean:write name="row" property="item_id" /> - <bean:write name="row"
>>property="item_product_number"/>
>></logic:iterate>
>>
>>Now have a fast, efficient paging mechanism that permits me to pass in a
>>database connection object, the sql query to execute, starting page # and
>>size and it handles the rest by populating itself from the database,
> 
> closing
> 
>>the resultset when finished and leaves the presentation part up to my JSP
> 
> as
> 
>>above!
>>
>>Gotta love struts!
>>Chris
>>
>>-----Original Message-----
>>From: CRANFORD, CHRIS [mailto:chris.cranford@setechusa.com] 
>>Sent: Tuesday, June 15, 2004 12:35 AM
>>To: 'user@struts.apache.org'
>>Subject: RowSetDynaClass
>>
>>
>>I am storing a RowSetDynaClass property in my java class and I have
>>implemented a method on my class as follows:
>>
>>public Collection getRows() {
>>  return((Collection)rsdc.getRows());
>>}
>>
>>In my action, I store my custom class object reference as follows:
>>  request.setAttribute("results", myResultsObj);
>>
>>Then in my jsp, I do the following:
>>  <bean:define scope="request" id="data" name="results" property="rows" />
>>  <c:forEach var="row" items="${data}" varStatus="rowid">
>>    <c:out value="${rowid.count}"/>. <c:out value="${row.item_id}" />
-
>><c:out value="${row.item_product_number}" />
>>  </c:forEach>
>>
>>I get the following error:
>>[ServletException in:/pages/test-body.jsp]
>>An error occurred while evaluating custom action attribute "value" with
>>value "${row.item_id}": Unable to find a value for "item_id" in object of
>>class "org.apache.commons.beanutils.BasicDynaBean" using operator "."
> 
> (null)
> 
>>Can someone tell me what I am doing wrong here and how I can do this
>>properly to get it to work?
>>
>>_______________________________________________________
>>Chris Cranford
>>Programmer/Developer
>>SETECH Inc. & Companies
>>6302 Fairview Rd, Suite 201
>>Charlotte, NC  28210
>>Phone: (704) 362-9423, Fax: (704) 362-9409, Mobile: (704) 650-1042 
>>Email: chris.cranford@setechusa.com
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>For additional commands, e-mail: user-help@struts.apache.org
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>>.
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
> .
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message