Comment mettre à jour des attributs de session

J'ai quelques attributs de session sauvegardée. J'ai une page jsp sur lequel un appel à une servlet est faite à travers. Cette servlet constitue une mise à jour de la variable de session mais je ne suis pas en mesure de voir le reflet de ces changements dans ma jsp.Svp aider.

Dans Ma servlet

    List<DriverList> abc = dao.getABC();
    request.getSession().removeAttribute("abc");
    request.getSession().setAttribute("abc", abc);

Dans ma jsp

function update()
{
    var url = "updateServlet";
    var req = $.ajax({
    type: 'GET',
    url: url,
    cache: false,
    type: "GET",
    success: function()
    {
        latlng = [];
        latlng = [<c:forEach var="test" items="${abc}">
                     [<c:out value="${test.latitude}"/>,<c:out value="${test.longitude}"/>,"<c:out value= "${test.name}" />",<c:out value="${test.cellNo}"/>],
                 </c:forEach> ];

    },
    error: function (status) {
         }

    });

}  

La valeur de ${abc} est la même qu'avant. Comment obtenir la nouvelle valeur ?

Le débit exact -

  1. lorsque la connexion servlet est appelé abc valeur sessionAttribute est réglé.

  2. Maintenant, cela redirige vers la base.jsp. J'utilise abc pour la première fois. Maintenant, après toutes les 30 secondes, ce qui update() fonction est appelée. Cette mise à jour de la fonction appelle une servlet par le biais de l'ajax où l'attribut de session abc est mis à jour.

  3. Dans le succès de la fonction de requête ajax je veux utiliser cette nouvelle abc de la valeur, mais l'obtention de la vieille un de nouveau.

Veuillez décrire le flux de vos demandes.
Ajouté le flux.

OriginalL'auteur Vaishali | 2014-05-17