Ich arbeite für eine Anwendung, wo ich ein Objekt pro Anfrage senden muss. Und ich muss die gesamten Daten in einer Session-Variable speichern. Wie kann ich das tun? Ich bin die Daten in dem Controller zu senden und das Objekt erstellen und dann in einer Sitzung zu speichern versucht, aber es funktioniert nicht, und das ist mein CodeWie speichern Sie mehrere Objekte in einer Sitzung einzeln nacheinander?
MemberDependentBO memberdepinfo = new MemberDependentBO();
memberdepinfo.setFirstName(getMemberFirstName().getValue().toString());
memberdepinfo.setLastName(getMemberLastName().getValue().toString());
memberdepinfo.setMiddleName(getMemberMiddleName().getValue().toString());
memberdepinfo.setPassport(getMemberPassportNumber().getValue().toString());
List<MemberDependentBO> listOfMemberAndDep = new ArrayList<MemberDependentBO>();
listOfMemberAndDep.add(memberdepinfo);
httpSession.setAttribute("insuredInfo", listOfMemberAndDep);
System.out.println("List Size :"+listOfMemberAndDep.size());
Jedes Mal, wenn ich auf die Schaltfläche klicken, um das Objekt wird von den Controller kommende .but jedes Mal, wenn ich die Größe der Liste bin immer ist 1.Any Hilfe
geschätzt wird
Nun, Sie erklären die "Liste" jedes Mal neu und initialisieren sie, was erwarten Sie? Wahrscheinlich möchten Sie die 'List' außerhalb der Methode definieren. – Mena
@Meena kannst du meinen Code bearbeiten und bitte die richtige Lösung geben ?? – born2code
Wenn ich eine Antwort für Sie hätte, würde ich ** einen ** posten, nicht Ihre Frage mit meiner Antwort bearbeiten! Das von Ihnen angegebene Codefragment reicht jedoch wahrscheinlich nicht aus, um Ihnen eine brauchbare Antwort zu geben. Wie bereits erwähnt, sollten Sie den Umfang Ihrer "Liste" (d. H. Außerhalb der Methode) neu überdenken. – Mena