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 :

Compilation erronée !


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de abdoinfo
    Inscrit en
    Septembre 2009
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 132
    Par défaut Compilation erronée !
    Salut tout le monde,

    J'essaie d’avoir le fichier .class de la servlet suivante :


    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
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    import java.util.*;
     
     
    public class gener3 extends HttpServlet{
    // le titre de la page
    private final String title="Génération d'un formulaire";
    // la base de données des valeurs de liste
    private final String DSNValeurs="odbc-valeurs";
    private final String admDbValeurs="root";
    private final String mdpDbValeurs="france";
     
     
    // valeurs de liste
    private String[] valeurs=null;
    // msg d'erreur
    private String msgErreur=null;
    // code HTML
    private final String HTML1=
    "<html>" +
    "<head>" +
    "<title>Génération de formulaire</title>"+
    "</head>" +
    "<body>" +
    "<h3>Choisissez un nombre</h3>"+
    "<hr>" +
    "<form method=\"POST\">";
    private final String HTML2="<input type=\"submit\" value=\"Envoyer\"></form>\n";
    private final String HTML3="</body>\n</html>";
    // GET
    public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws IOException, ServletException{
    // on indique au client le type de document envoyé
    response.setContentType("text/html");
    // flux de sortie
    PrintWriter out=response.getWriter();
    // l'initialisation de la servlet s'est-elle bien passée ?
    if (msgErreur!=null){
    // il y a eu une erreur - on génère une page d'erreur
    out.println("<html><head><title>"+title+"</title></head>");
    out.println("<body><h3>Application indisponible ("+msgErreur+
    ")</h3></body></html>");
    return;
    }//if
    // on récupère l'éventuel choix de l'utilisateur
    String choix=request.getParameter("cmbValeurs");
    if(choix==null) choix="";
    // on envoie le formulaire
    // début
    out.println(HTML1);
    // combo
    out.println("<select name=\"cmbValeurs\" size=\"1\">");
    String selected="";
    for (int i=0;i<valeurs.length;i++){
    if(valeurs[i].equals(choix)) selected="selected"; else selected="";
    out.println("<option "+selected+">"+valeurs[i]+"</option>");
    }//for
    out.println("</select>");
    // suite formulaire
    out.println(HTML2);
    if(! choix.equals("")){
    // on affiche le choix de l'utilisateur
    out.println("<hr>Vous avez choisi le nombre <h2>"+choix+"</h2>");
    }//if
    // fin du formulaire
    out.println(HTML3);
    }//GET
     
    // POST
    public void doPost(HttpServletRequest request,HttpServletResponse response)
    throws IOException, ServletException{
    // on renvoie sur GET
    doGet(request,response);
    }//POST
    // initialisation de la servlet
    public void init(){
    // remplit le tableau des valeurs à partir d'une base de données ODBC
    // de nom DSN : DSNvaleurs
    Connection connexion=null;
    Statement st=null;
    ResultSet rs=null;
    try{
    // connexion à la base ODBC
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     
    connexion=DriverManager.getConnection("jdbc:odbc:"+DSNValeurs,admDbValeurs,mdpDbValeurs);
     
     
    // objet Statement
    st=connexion.createStatement();
    // exécution requête select pour récupérer les valeurs
    rs=st.executeQuery("select valeur from Tvaleurs");
    // les valeurs sont récupérées et mises dans un tableau dynamique
    ArrayList lstValeurs=new ArrayList();
    while(rs.next()){
    // on enregistre la valeur dans la liste
    lstValeurs.add(rs.getString("valeur"));
    }//while
    // transformation liste --> tableau
    valeurs=new String[lstValeurs.size()];
    for (int i=0;i<lstValeurs.size();i++){
    valeurs[i]=(String)lstValeurs.get(i);
    }
    }catch(Exception ex){
    // problème
    msgErreur=ex.getMessage();
    }
    finally{
    try{rs.close();}catch(Exception ex){}
    try{st.close();}catch(Exception ex){}
    try{connexion.close();}catch(Exception ex){}
    }//try
    }//init
    }//classe
    Mais quand je termine la compilation un message m’apparaît comme suit :

    Note: C:\Documents and Settings\ base de donnée\WEB-INF\src\gener3.java uses unchecked or unsafe operations.

    Note: Recompile with -Xlint:unchecked for details.

    Process completed.


    Avez vous une solution pour ce problème ?

    Merci.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    comme le dit le message, recompile avec -Xlint:unchecked pour plus de détails.

Discussions similaires

  1. Probleme compilation ant, chemin erroné?
    Par nonoRedDevils dans le forum ANT
    Réponses: 0
    Dernier message: 02/03/2009, 14h51
  2. Problème de compilation(liens erronés)
    Par yetimothee dans le forum C++
    Réponses: 3
    Dernier message: 05/09/2007, 14h31
  3. dans le fond, la compilation...
    Par deltapositive dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/09/2002, 12h14
  4. Vitesse de compilation
    Par srvremi dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/07/2002, 16h49
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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