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 :

Débutante jsp, utilisation de bean


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut Débutante jsp, utilisation de bean
    Bonjour,

    J'ai voulu créer une page jsp et la servlet associée pour que mon application soit orienté MVC.

    J'ai suivi un tutorial en adaptant mes classes, mais j'ai un problème au niveau de la compilation de la page jsp...

    Quelqu'un peut t'il m'aider où sait s'il comment faire pour debugguer une page jsp quand on y connait pas encore toute les subtilités...?


    Voici mes deux pages :

    DBServlet.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
     
    public void service(HttpServletRequest req, HttpServletResponse res)
    			throws ServletException, IOException {
    		res.setContentType("text/html");
     
    			// According to the parameter type we do some action
    			String request = req.getParameter("request");
     
     
    			System.out.println("Passe dans service");
     
    			if (request.equals(Constant.HISTO)) {
    				this.displayHisto(req,res);
    			}
     
     
    	}
     
    	public void destroy() {
    		try {
    			con.close();
    		} catch (SQLException e) {
    			;
    		}
    	}
     
    	public void displayHisto(HttpServletRequest req, HttpServletResponse res) {
    		try {
    			Statement stmt = con.createStatement();
    			ResultSet rs = stmt.executeQuery("SELECT * FROM CustomerBP");
     
    			ListCustomerBP listC = new ListCustomerBP ();
    			listC.setCurseur(new Vector());
     
    			while (rs.next()) {
    				listC.getCurseur().addElement(new CustomerBP (rs.getString("HostCustomerID_DO"), 
    									  rs.getString("HostCustomerID_LI"),
    									  rs.getString("LocBinID")));
    			}
    			rs.close();
    			stmt.close();
     
     
     
    			req.setAttribute("CUSTOMERBP",listC);
    		    // puis redirection vers la page JSP
    		    try {
    				getServletContext().getRequestDispatcher("/histo.jsp").forward(req,res);
    			} catch (ServletException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		} catch (SQLException e) {
    			System.err.println("Exception SQL");
    		}
    	}

    Et ma page histo.jpg

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>       
     
    <jsp:useBean id="CUSTOMERBP" class="ListCustomerBP" scope="request"></jsp:useBean>
     
    <%@ page 
      import="/db/CustomerBP"
      language="java"
      contentType="text/html; charset=ISO-8859-1"
    %>
     
    <TITLE>Histo.jsp</TITLE>
    </HEAD>
     
    <BODY>
    <P align="center"><B>Liste des CustomerBP</B><BR>
    <BR>
    </P>
    <DIV align="center">
    <TABLE border="1">
     <TBODY>
     
     
     <%
       int vecLen = CUSTOMERBP.getCurseur().size();
       for(int i=0;i<vecLen;i++){
       CustomerBP cpb = (CustomerBP)CUSTOMERBP.getCurseur().elementAt(i);
     %>
     
      <tr> 
      <td><%=cpb.getLocBinID()%></td>
     
      </tr>
     
     <% } // fin de la boucle for %>
     
    </TBODY>
    </TABLE>
    </DIV>
    </BODY>
    </HTML>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    désolée, juste un problème à cause du fait que mes classes étaient dans des package et qu'il faut noter package.class au lieu de package/class

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/09/2010, 18h43
  2. utilisation des beans dans une jsp (jsp:useBean)
    Par limalima dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/09/2009, 01h35
  3. Déclaration et utilisation de Bean dans une JSP
    Par sam.fet dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 26/02/2007, 16h39
  4. [JSP]utilisation d'un Bean
    Par WalidNat dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 11/02/2006, 18h29
  5. [Débutant(e)] JSP utilisation static....une autre
    Par tcgenrecom dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/03/2004, 15h27

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