  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | | Sample | Sample 2004-01-13 - By Nishidhdha Narendra Shah
Back Hi I have identified bug in petstore 3.2 example Go to catalog component and opne Page.java in model. It is a value object used for page wise navigation of catalog Notice these two methods public int getStartOfNextPage() { return start + objects.size(); } public int getStartOfPreviousPage() { return Math.max(start-objects.size(), 0); } here objects : List of elements you want to display on page getStartOfNextPage : will retrun record number of next page getStartOfPreviousPage : record no of previous page now lets consider, I will get 53 records from database and want to display 5 records per page so on the last page I will get 51-53 of 53. but if I click pervious page link, I will get 48-50 of 53 because 51 - 3 = 48 and 53 - 3 = 50 which is bug. Actually it should display 45-50 of 53 pls look in to regards, Nishidhdha -- --Original Message-- -- From: Kancharlapalli,Sridhar [mailto:kanchars@(protected)] Sent: Tuesday, January 13, 2004 6:50 PM To: J2EEPATTERNS-INTEREST@(protected) Subject: Re: Sample Hi, check this, http://java.sun.com/developer/releases/petstore/. -- --Original Message-- -- From: Romulo M. Andrade [mailto:Romuloma@(protected)] Sent: Tuesday, January 13, 2004 1:47 AM To: J2EEPATTERNS-INTEREST@(protected) Subject: Sample Which sample application is better to improve my knowledge design patterns? Where do I download it? Thanks ==================================================================== Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected) ==================================================================== Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)
==================================================================== Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas -microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head> <meta http-equiv=Content-Type content="text/html; charset=us-ascii"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 10"> <meta name=Originator content="Microsoft Word 10"> <link rel=File-List href="cid:filelist.xml@(protected)"> <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:EnvelopeVis/> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <style> <!-- /* Font Definitions */ @(protected) {font-family:Tahoma; panose-1 (See http://ose-1.ora-code.com):2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:553679495 -2147483648 8 0 66047 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:blue; text-decoration:underline; text-underline:single;} span.EmailStyle17 {mso-style-type:personal-reply; mso-style-noshow:yes; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; color:navy;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} @(protected) Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--> </head>
<body lang=EN-US link=blue vlink=blue style='tab-interval:.5in'>
<div class=Section1>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'>Hi<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'>I have identified bug in <span class=SpellE>petstore</span> 3.2 example<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'>Go to catalog component and <span class=SpellE>opne</span> <span class=SpellE>Page.java</span> in model. It is a value object used for page wise navigation of catalog<o:p></o:p></span></font>< /p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'>Notice these two methods<o:p></o:p></span> </font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>public< /span> int <span class=SpellE>getStartOfNextPage</span>() { return start + <span class=SpellE>objects.size</span>(); }<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>public< /span> int <span class=SpellE>getStartOfPreviousPage</span>() {<o:p></o:p></span>< /font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><span style='mso-spacerun:yes'> </span><span class=GramE>return</span> <span class=SpellE>Math.max</span>(start-<span class=SpellE>objects.size</span>(), 0);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><span style='mso-spacerun:yes'> </span>}<o:p></o:p></span></font>< /p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>here</span></font></span> <font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>objects :</span></font>< /span><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'> List of elements you want to display on page<o:p></o:p></span>< /font></p>
<p class=MsoNormal><span class=SpellE><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'>getStartOfNextPage</span></font></span></span><span class=GramE> <font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'> :</span></font></span><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'> will <span class=SpellE >retrun</span> record number of next page<o:p></o:p></span></font></p>
<p class=MsoNormal><span class=SpellE><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'>getStartOfPreviousPage</span></font></span></span><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt; font-family:Arial;color:navy'> :</span></font></span><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'> record no of previous page<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>now</span></font></span> <font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'> lets consider, I will get 53 records from database and want to display 5 records per page<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>so</span></font></span> <font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'> on the last page I will get 51-53 of 53. <span class=GramE>but< /span> if I click pervious page link, I will get 48-50 of 53<o:p></o:p></span></font>< /p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>because</span></font>< /span><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'>51 – 3 = 48 and<o:p></o:p></span>< /font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'>53 – 3 = 50<o:p></o:p></span></font> </p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>which</span></font></span ><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'> is bug. Actually it should display 45-50 of 53<o:p></o:p></span>< /font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=SpellE><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'>pls</span></font></span></span><font size=2 color=navy face=Arial> <span style='font-size:10.0pt;font-family:Arial;color:navy'> look in to<o:p></o:p>< /span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>regards</span></font>< /span><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial; color:navy'>,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'>Nishidhdha<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>-- --Original Message-- --<br> <b><span style='font-weight:bold'>From:</span></b> Kancharlapalli,Sridhar [mailto:kanchars@(protected)] <br> <b><span style='font-weight:bold'>Sent:</span></b> Tuesday, January 13, 2004 6:50 PM<br> <b><span style='font-weight:bold'>To:</span></b> J2EEPATTERNS-INTEREST@(protected)<br> <b><span style='font-weight:bold'>Subject:</span></b> Re: Sample</span></font>< /p>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman" ><span style='font-size:12.0pt'><o:p> </o:p></span></font></p>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 color=blue face=Arial> <span style='font-size:10.0pt;font-family:Arial;color:blue'>Hi,</span></font><o:p></o :p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 color=blue face=Arial> <span style='font-size:10.0pt;font-family:Arial;color:blue'>check this, <a href="http://java.sun.com/developer/releases/petstore/">http://java.sun.com /developer/releases/petstore/</a>.</span></font><o:p></o:p></p>
</div>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom: 12.0pt;margin-left:.5in'><font size=2 face=Tahoma><span style='font-size:10.0pt; font-family:Tahoma'>-- --Original Message-- --<br> <b><span style='font-weight:bold'>From:</span></b> Romulo M. Andrade [mailto:Romuloma@(protected)]<br> <b><span style='font-weight:bold'>Sent:</span></b> Tuesday, January 13, 2004 1:47 AM<br> <b><span style='font-weight:bold'>To:</span></b> J2EEPATTERNS-INTEREST@(protected)<br> <b><span style='font-weight:bold'>Subject:</span></b> Sample<o:p></o:p></span>< /font></p>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial FAMILY=SANSSERIF PTSIZE=10><span style='font-size:10.0pt;font-family:Arial'><br> Which sample application is better to improve my knowledge design patterns?<br> <br> Where do I download it?<br> <br> Thanks</span></font><font face=Arial><span style='font-family:Arial'> ========= =========================================================== Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected) </span ></font><o:p></o:p></p>
</blockquote>
</div>
</body>
</html> ==================================================================== Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected) ==================================================================== Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)
|
|
 |