IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Modifier automatiquement mon texte défilant


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mai 2011
    Messages : 177
    Points : 50
    Points
    50
    Par défaut Modifier automatiquement mon texte défilant
    Bonjour,
    j'ai une page jsp qui récupère des valeurs de ma base de données et qui les affiche dans un texte défilant (message) . je veux faire en sorte que mon message soit toujours mis à jour.c'est à dire que si je reçois une nouvelle données dans ma base de donnée, elle serait ajouter à mon texte défilant.
    le problème ici c'est que si je fais un "refresh" à la page tout les x secondes, il y a des données qui ne s'affichent pas ( le texte défilant n'a pas eu le temps de tout afficher entre une insertion dans la base de donnée et une autre).
    j'aimerai que l'affichage se fait normalement et si une donnée est ajoutée à la base de donnée, elle sera automatiquement ajoutée à la fin de mon message défilant sans avoir toucher le texte défilant initial.
    voici mon code

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    <%@ page language="java" contentType="text/html; charset=UTF-8"%>
     
    <%@ page import="java.sql.Connection"%>
    <%@ page import="java.sql.PreparedStatement"%>
    <%@ page import="java.sql.DriverManager"%>
    <%@ page import="java.sql.SQLException"%>
    <%@ page import="java.sql.Statement"%>
    <%@page import="java.sql.SQLException"%>
    <%@page import="java.sql.ResultSet"%>
    <%@include file="connexion.jsp"%>
     
     <%
     //------------------ affichage des 10 derniers messages -------------------
            String s="";
     try{
            
            String selectSQL = "SELECT message FROM Author order by rec_date desc limit 10";
            Statement stmt = cnx.createStatement();
            ResultSet rs;
     
            rs = stmt.executeQuery(selectSQL);
            while ( rs.next() ) 
            {
         String messagedefile = rs.getString("message");
         //System.out.println(message);
         s+=" *** Service SMS *** "+messagedefile;
     
            }       // fin while
                    System.out.println("le message est"+s);
                    
    }
    catch(Exception e){
            
       e.printStackTrace();
     
    }
     
     
     
     %>
     
     
     
     <html>
    <head>
    <meta http-equiv="refresh" content="60"> //rafraichir ttes les 60 secondes mais c'est pas pratique car je ne sait pas quant le message termine son défilement
    <title>Scroll TV</title>
    </head>
    <body>
     
    <!-- Début du code du texte défilant -->
     
    <marquee Class="Scroller" behavior="scroll" direction="left" width="100%" height="19" 
    			scrollamount="4" scrolldelay="0" onmouseover="this.stop()" onmouseout="this.start()">
    	<font size="2" face="Arial, Helvetica, sans-serif">
    		<strong>
    			<em>debut du texte </em>
    		</strong>
    		<font color="#333399">
    			<strong>
     				<%= s %>
     			 </strong>
     		 </font>
     	</font>
     </marquee>
    <!-- Fin du code du texte défilant -->
     
     
    </body>
    </html>
    cordialement

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 310
    Points : 133
    Points
    133
    Par défaut
    Il te faut un évènement qui va déclencher le rafraichissement.
    Je te conseil de faire un timer en javascript et de voir dans quelle mesure tu peux appelé une servlet pour te renvoyer les donnée.

Discussions similaires

  1. texte défilant automatiquement
    Par rouget dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 22/05/2024, 10h36
  2. [TinyMCE] Je n'arrive pas à modifier mon texte.
    Par GérardMartinelli dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 24/02/2015, 17h56
  3. Réponses: 2
    Dernier message: 08/06/2014, 19h36
  4. [AJAX] Modifier automatiquement mon texte défilant
    Par stoner2008 dans le forum AJAX
    Réponses: 0
    Dernier message: 08/06/2013, 11h20
  5. [FLASH MX2004] Texte défilant
    Par willowII dans le forum Flash
    Réponses: 9
    Dernier message: 08/10/2008, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo