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 :

Mon champ ne s'affiche pas


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Par défaut Mon champ ne s'affiche pas
    bonsoir svp si vous pouvez m'aider
    j'ai creer une page index.jsp
    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
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML>
     
    <html>
      <head>
      </head>
      <body>
        <br/><br/>
        <form method="post" name="frm" action="Search">
          <table border="0" width="300" align="center" bgcolor="#e9f">
            <tr><td colspan=2 style="font-size:12pt;" align="center">
            <h3>Rechercher pdf</h3></td></tr>
            <tr><td ><b>nom pdf</b></td>
              <td>: <input  type="text" name="pid" id="pid">
            </td></tr>        
            <tr><td colspan=2 align="center">
            <input  type="submit" name="submit" value="rechercher"></td></tr>
          </table>
        </form>
      </body>
    </html>
    apres une page searchview.jsp
    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
    <%@ page import="java.util.ArrayList"%> 
    <%@ page import="java.util.Iterator" %>
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML>
     
    <html>
        <head>
        </head>
        <body>
            <table width="700px" align="center"
                   style="border:1px solid #000000;">
                <tr>
                    <td colspan=4 align="center"
                        style="background-color:teal">
                        <b>User Record</b></td>
                </tr>
                <tr style="background-color:lightgrey;">
                    <td><b>nom_pdf</b></td>
                    <td><b>date_pdf</b></td>
                    <td><b>nom_etat</b></td>
                    <td><b>nom_categorie <span class="s13yh1" id="s13yh1_1">Date</span></b></td>
                </tr>
                <%
                    int count = 0;
                    String color = "#F9EBB3";
                    if (request.getAttribute("piList") != null) {
                        ArrayList al = (ArrayList) request.getAttribute("piList");
                        System.out.println(al);
                        Iterator itr = al.iterator();
                        while (itr.hasNext()) {
     
                            if ((count % 2) == 0) {
                                color = "#eeffee";
                            }
                            count++;
                            ArrayList pList = (ArrayList) itr.next();
                %>
                <tr style="background-color:<%=color%>;">
                    <td><%=pList.get(0)%></td>
                    <td><%=pList.get(1)%></td>
                    <td><%=pList.get(2)%></td>
                    <td><%=pList.get(3)%></td>
                </tr>
                <%
                        }
                    }
                    if (count == 0) {
                %>
                <tr>
                    <td colspan=4 align="center"
                        style="background-color:#eeffee"><b>No Record Found..</b></td>
                </tr>
                <%            }
                %>
            </table>
        </body>
    </html>
    apres une class search.java
    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
     
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.*;
    import java.util.ArrayList;
    import javax.servlet.RequestDispatcher;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    public class Search extends HttpServlet {
     
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            Connection conn = null;
            String url = "jdbc:mysql://localhost:3306/cdgcapitall";
            String dbName = "cdgcapitall";
            String driver = "com.mysql.jdbc.Driver";
            String userName = "root";
            String password = "root";
     
            Statement st;
            try {
                Class.forName(driver).newInstance();
                conn = DriverManager.getConnection(url + dbName, userName, password);
                System.out.println("Connected!");
                String pid = request.getParameter("pid");
     
                ArrayList al = null;
                ArrayList pid_list = new ArrayList();
                String query = "select nom_pdf,date_pdf,nom_etat,nom_categorie from pdf,etat,categorie where nom_pdf='" + pid + "' ";
     
                System.out.println("query " + query);
                st = conn.createStatement();
                ResultSet rs = st.executeQuery(query);
     
                while (rs.next()) {
                    al = new ArrayList();
     
    //                out.println(rs.getString(1));
    //                out.println(rs.getString(2));
    //                out.println(rs.getString(3));
    //                out.println(rs.getString(4));
                    al.add(rs.getString(1));
                    al.add(rs.getString(2));
                    al.add(rs.getString(3));
                    al.add(rs.getString(4));
     
                    System.out.println("al :: " + al);
                    pid_list.add(al);
                }
     
                request.setAttribute("piList", pid_list);
                RequestDispatcher view = request.getRequestDispatcher("/searchview.jsp");
                view.forward(request, response);
                conn.close();
                System.out.println("Disconnected!");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
     
        /** 
         * Returns a short description of the servlet.
         * @return a String containing servlet description
         */
        @Override
        public String getServletInfo() {
            return "Short description";
        }// </editor-fold>
    }
    et enfin web.xml
    Code xml : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
        <servlet>
            <servlet-name>Search</servlet-name>
            <servlet-class>Search</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>Search</servlet-name>
            <url-pattern>/Search</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    </web-app>
    j'ai rempli le champ mais il m'affiche rien aider svp

  2. #2
    Membre chevronné Avatar de freddou17
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 341
    Par défaut
    Bjr,

    Il faudrait un peu plus d'infos
    - jusqu’où as tu débogué? es tu sur que ta requête ramène bien un ensemble?as tu essayé d'afficher des constantes dans ta jsp?

    ++

Discussions similaires

  1. mon champ ne s'affiche pas avec rave
    Par easydsl54 dans le forum Rave
    Réponses: 2
    Dernier message: 16/05/2011, 19h26
  2. Mon fichier ne s'affiche pas...
    Par natanyanka dans le forum Access
    Réponses: 10
    Dernier message: 21/03/2006, 16h24
  3. [XSL]Comment faire ceci ?? Mon for-each n'affiche pas tout !
    Par Devil666 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 27/07/2005, 15h04
  4. Mon dessin ne s'affiche pas au lancement...
    Par Deedier dans le forum MFC
    Réponses: 6
    Dernier message: 02/05/2005, 16h29
  5. [JApplet]mon applet ne s'affiche pas.
    Par yannick56 dans le forum Applets
    Réponses: 6
    Dernier message: 27/05/2004, 17h05

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