struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: Value not persisting in domain object
Date Fri, 13 Sep 2013 11:44:15 GMT
session.invalidate()
 
http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpSession.html

Martin

 

> Date: Thu, 12 Sep 2013 16:58:45 -0400
> Subject: Re: Value not persisting in domain object
> From: smaz19584@gmail.com
> To: user@struts.apache.org
> 
> Hi Umesh, Paul and Martin,
> 
> Thanks a lot for you help. Finally using session aware I could save and
> retrieve the shopping cart across pages. PFB the code :
> 
> To save :
> 
> Use implements SessionAware
> 
> public void setSession(Map sessionMap) {
> map = sessionMap;
> map.put("ShoppingCart", getCart());
> 
> To retrieve :
> 
> HttpServletRequest request = ServletActionContext.getRequest();
> setCart((Cart)request.getSession().getAttribute("ShoppingCart"));
> 
> How to clean up the session : session.removeAttribute ("ShoppingCart") ??
> 
> Thanks,
> Srineel
> 
> 
> On Wed, Sep 4, 2013 at 11:16 AM, Martin Gainty <mgainty@hotmail.com> wrote:
> 
> > your best solution is stuff the entire Cart into Session
> > I will need a few items if you want us to help you get this running
> >
> > package com.home.practice.shop;
> > import com.home.practice.shop.domain.Cart;
> > import com.home.practice.shop.domain.Item;
> > //where is com.home.practice.shop.domain.Item ?
> >
> > public class AddItemToCartAction extends BaseAction {
> > //where is BaseAction?
> >
> > There is great difficulty experienced to make this webapp work for you when
> >
> > all of the jsps are missing
> > all of the config files are missing
> >  -web.xml
> > -struts-config*.xml
> > -*validation.xml
> > *.ftl
> > *.vm
> >
> > the majority of the java source classes seem to be missing
> >
> > if you REALLY want us to help you out...zip up everything in the
> > ShoppingCartApp folder and email it to us (or put it on dropbox and send us
> > a link)
> >
> > Also you will need some way to build the webapp..I took the liberty of
> > creating this q&d pom.xml for you
> > <project>
> >  <modelVersion>4.0.0</modelVersion>
> >  <groupId>com.home.practice</groupId>
> >  <artifactId>Cart</artifactId>
> >  <version>1.0</version>
> > <packaging>war</packaging>
> > <description>a q&d pom.xml for Sunil</description
> >  <dependencies>
> >   <dependency>
> >    <groupId>org.springframework</groupId>
> >    <artifactId>spring-beans</artifactId>
> >    <version>3.2.0</version>
> >   </dependency>
> >   <dependency>
> >    <groupId>javax.servlet</groupId>
> >    <artifactId>servlet-api</artifactId>
> >    <version>2.5</version>
> >   </dependency>
> >   <dependency>
> >    <groupId>org.apache.struts</groupId>
> >    <artifactId>struts2-core</artifactId>
> >    <version>2.3.4</version>
> >   </dependency>
> >  </dependencies>
> >  <build>
> >     <plugins>
> >       <plugin>
> >         <artifactId>maven-war-plugin</artifactId>
> >         <version>2.4</version>
> >         <configuration>
> >          <archive>
> >             <manifest>
> >               <addClasspath>true</addClasspath>
> >               <classpathPrefix>lib/</classpathPrefix>
> >             </manifest>
> >           </archive>
> >           <!-- if not ear we can pull from lib folder -->
> >          <defaultLibBundleDir>lib/</defaultLibBundleDir>
> >         </configuration>
> >       </plugin>
> >     </plugins>
> >   </build>
> > </project>
> >
> > thanks,
> > Martin
> > ______________________________________________
> > Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
> >
> > Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
> > Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte
> > Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht
> > dient lediglich dem Austausch von Informationen und entfaltet keine
> > rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
> > E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
> >
> > Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
> > destinataire prévu, nous te demandons avec bonté que pour satisfaire
> > informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie
> > de ceci est interdite. Ce message sert à l'information seulement et n'aura
> > pas n'importe quel effet légalement obligatoire. Étant donné que les email
> > peuvent facilement être sujets à la manipulation, nous ne pouvons accepter
> > aucune responsabilité pour le contenu fourni.
> >
> >
> > Date: Mon, 2 Sep 2013 20:15:30 -0400
> > Subject: Re: Value not persisting in domain object
> > From: smaz19584@gmail.com
> > To: user@struts.apache.org
> >
> > Hi Umesh and Paul,
> > I have attached the code. Cart.java is my domain class where itemlist will
> > have all the items added in the cart. AddItemToCartAction will add to
> > itemList and UpdateCartQuantitiesAction will fetch it from itemList. I
> > agree to what Paul ..but can you suggest a workaround??
> >
> > This is actually the JPetstore project I am working on. I am rewritting
> > the code in Struts 2 . I select FISH,Add to Cart and then Update Cart. In
> > Update Cart, it shows Cart is Empty.
> >
> > Please help with a solution.
> >
> > On Sun, Sep 1, 2013 at 10:14 PM, Paul Benedict <pbenedict@apache.org>
> > wrote:
> >
> > Every Action class is instantiated per request. If you're updating a
> >
> > collection in one action, it will, of course, not be around in the next
> >
> > collection. It sounds like you need to stuff your shopping cart into the
> >
> > session.
> >
> >
> >
> >
> >
> > On Sun, Sep 1, 2013 at 8:39 PM, Srineel Mazumdar <smaz19584@gmail.com
> > >wrote:
> >
> >
> >
> > > Hi All,
> >
> > >
> >
> > > Can anyone please help ?
> >
> > >
> >
> > > Thanks..
> >
> > >
> >
> > >
> >
> > > On Fri, Aug 30, 2013 at 10:23 PM, Srineel Mazumdar <smaz19584@gmail.com
> >
> > > >wrote:
> >
> > >
> >
> > > > Yes.. the same collection.
> >
> > > >
> >
> > > >
> >
> > > > On Wed, Aug 28, 2013 at 6:55 PM, Paul Benedict <pbenedict@apache.org
> >
> > > >wrote:
> >
> > > >
> >
> > > >> Are you retrieving the same collection?
> >
> > > >>
> >
> > > >>
> >
> > > >> On Wed, Aug 28, 2013 at 8:22 AM, Srineel Mazumdar <
> > smaz19584@gmail.com
> >
> > > >> >wrote:
> >
> > > >>
> >
> > > >> > Hi,
> >
> > > >> >
> >
> > > >> > I am creating a shopping cart application in Struts 2. I am
> > updating a
> >
> > > >> list
> >
> > > >> > in Cart domain object when the user selects some items in shopping
> >
> > > list
> >
> > > >> > using checkboxes and clicks Next. In the CheckOut page those
items
> >
> > > >> would be
> >
> > > >> > shown. But in my case it shows empty list. Upon debugging, I
find
> > that
> >
> > > >> list
> >
> > > >> > is updated finally, but an empty list is fetched in Check Out
page.
> >
> > > >> >
> >
> > > >> > Can somebody help me by giving some pointers ?
> >
> > > >> >
> >
> > > >> > Thanks.,
> >
> > > >> > Srineel
> >
> > > >> >
> >
> > > >>
> >
> > > >>
> >
> > > >>
> >
> > > >> --
> >
> > > >> Cheers,
> >
> > > >> Paul
> >
> > > >>
> >
> > > >
> >
> > > >
> >
> > >
> >
> >
> >
> >
> >
> >
> >
> > --
> >
> > Cheers,
> >
> > Paul
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
 		 	   		  
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message