Bonjour,

je suis nouveau en developpement web et j'aimerais savoir comment rafraichir le usebean que j'utilise dans une de mes div.

Dans mon action de login, je fais ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
public class LoginAction extends Action{
    @Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception
	{
            LoginForm loginForm = (LoginForm) form;
            String login = loginForm.getLogin();
            String password = loginForm.getPassword();
            Users user = UsersDAO.getUser(login, password);
            if (user == null){
                loginForm.reset(mapping, request);
                return mapping.findForward("failure");
            }
            request.setAttribute("topNewsList", NewsDAO.getTopNews());
            return mapping.findForward("success");
        }
Dans ma jsp, j'ai une div telle que celle là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<jsp:useBean id="topNewsList" scope="request" class="java.util.ArrayList"/>
 
<div id="topnews">
    <span class="sectionTitle">Nouvelles</span><span class="sectionDetails">voir plus</span>
    <hr />
    <div class="sectionText">
        <c:if test="${topNewsList != null}">
            <c:forEach var="news" items="${topNewsList}">
                <c:out value="${news.title}"/><br/>
            </c:forEach>
        </c:if>
    </div>
</div>
Ce que j'aimerais c'est rafraichir cette div toutes les 10 secondes disons SANS passer par les servlets si possible... Sinon avec les servlets.

Pourriez-vous m'aider?
Merci