I am thinking if it is possible to pass object via hyperlink?? >From: Andy Purshottam <[EMAIL PROTECTED]> >To: "'hua ge '" <[EMAIL PROTECTED]>, "'[EMAIL PROTECTED] '" ><[EMAIL PROTECTED]> >Subject: RE: help:session variable could not retain old data if back butto >n clicked >Date: Thu, 2 Nov 2000 17:00:47 -0800 > > you need to use an http session attribute, which under the covers >is stored in a somewhere in applciation server, and indexed by a key >provided in a cookie or a mangked URL. Look at Core Servlets and Java >Server >Pages, by Marty Hall, chapters 8 and 9. > >Cheers, Andy > >CHAPTER 8 >Handling Cookies 178 > >8.1 Benefits of Cookies 179 >Identifying a User During an E-commerce Session 180 >Avoiding Username and Password 180 >Customizing a Site 180 >Focusing Advertising 181 >8.2 Some Problems with Cookies 181 >8.3 The Servlet Cookie API 183 >Creating Cookies 183 >Cookie Attributes 183 >Placing Cookies in the Response Headers 186 >Reading Cookies from the Client 186 >8.4 Examples of Setting and Reading Cookies 186 >8.5 Basic Cookie Utilities 190 >Finding Cookies with Specified Names 190 >Creating Long-Lived Cookies 191 >8.6 A Customized Search Engine Interface 191 >CHAPTER 9 >Session Tracking 198 > >9.1 The Need for Session Tracking 199 >Cookies 200 >URL-Rewriting 200 >Hidden Form Fields 201 >Session Tracking in Servlets 201 >9.2 The Session Tracking API 201 >Looking Up the HttpSession Object Associated with the Current Request 202 >Looking Up Information Associated with a Session 202 >Associating Information with a Session 205 >Terminating Sessions 206 >Encoding URLs Sent to the Client 206 >9.3 A Servlet Showing Per-Client Access Counts 207 >9.4 An On-Line Store Using a Shopping Cart and Session Tracking 209 >Building the Front End 210 >Handling the Orders 215 >Behind the Scenes: Implementing the Shopping Cart and >Catalog Items 220 > > >-----Original Message----- >From: hua ge >To: [EMAIL PROTECTED] >Sent: 11/2/00 2:45 PM >Subject: help:session variable could not retain old data if back button >clicked > >Hi, > >can someone give me some help, I stucked here almost 2 days... > >this is what I did: > >1. searchForm.jsp will submit to a servlet > >2. the servlet store the search results as an object by coding: > request.setAttribute(object name, value); > >3. then the servlet will forward to a jsp page to display the data >there. > > > RequestDispatcher rd = >getServletContext().getRequestDispatcher("/employers/ge/results.jsp?mode >=groupSearch"); > rd.forward(request,response); > > >4. results.jsp will retrive data out by coding: > request.getAttribute(object name, value); > > >5. results.jsp will loop through and display all records > lines, each line contains couple key attributes such > as name, address, phone... the name field will be a > hyperlink to details.jsp page to show all the attributes of this >records. > >6. results.jsp will store the retrived object in a session variable so >when >the name field link bring to the detail page,the same object can be >retrive >out there. > > >7. the results.jsp will dynamic showing [previous] [next] > link if the total record count of the results more than 10. > >8. on the bottom of results.jsp will has a hyperlink "begin a new >search" >bring user back to the >searchForm.jsp. > > >the above steps are all works fine if I do one search after another. > > >PROBLEMS: > >1. if I click the browser back button to >previous result page, it looks like the previous results still showing >there, but since the session variable already overwriten by the lastest >search results, so the details page will has wrong data. > >2. if I go back through browser to previous results page and that page >has >[previous] [next] link, if I click either [previous] or [next] link, >then >the results will mess up, it will based on the latest results count to >recalculate the page number instead of the previous results count. > > >can some one point out how I can retain the old data stroed in session >variable if the browser back button clicked?? > >appreciate your help. > >Helen > >________________________________________________________________________ >_ >Get Your Private, Free E-mail from MSN Hotmail at >http://www.hotmail.com. > >Share information about yourself, create your own public profile at >http://profiles.msn.com. > >======================================================================== >=== >To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff >JSP-INTEREST". >Some relevant FAQs on JSP/Servlets can be found at: > > http://java.sun.com/products/jsp/faq.html > http://www.esperanto.org.nz/jsp/jspfaq.html > http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP > http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com. =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". Some relevant FAQs on JSP/Servlets can be found at: http://java.sun.com/products/jsp/faq.html http://www.esperanto.org.nz/jsp/jspfaq.html http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets