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 :

Problème avec out.write


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé Avatar de mumu27
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 213
    Par défaut Problème avec out.write
    Bonjour, j'ai un petit souci avec out.write, en effet lorsque je compile, cela me met :
    cannot resolve symbol
    symbol: variable out
    Voici le programme SimpleCheckBox.java qui est un gestionnaire de balises:

    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
    package web;
     
    import java.util.*;
    import javax.servlet.jsp.tagext.*;
    import javax.servlet.jsp.*;
    import java.io.*;
     
     
    public class SimpleCheckBox extends SimpleTagSupport {
    	private ArrayList data;
    	public void setData(ArrayList s) { data = s; }
    	public ArrayList getData() { return data; }
     
    	public void doTag() throws JspException {
    		ArrayList analysts = getData();
    		if (analysts == null) {
    			out.write("<h2> L'attribut est nul </h2>\n");
    		} else {
    			for (int i = 0; i < analysts.size(); i++) {
    				String analyst = (String)analysts.get(i);
     
                  	out.write("<tr>\n");
                  	out.write("<td>\n");
                  	out.write("<input type=\"checkbox\" name=\"checkbox\" value=\"<%= analyst %>\"\n");
    			  	out.write("</td>\n");
    			  	out.write("<td>\n");
    			  	out.write("<%= analyst %>\n");
    			  	out.write("</td>\n");
    			  	out.write("</tr>\n");
    			}
    		}
    	}
    }
    Voici la JSP AnalystForm.jsp avec laquelle je travaille pour faire une action personnalisée :

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ taglib uri="/simpleckbx" prefix="chbox"%>
    <html>
      <head>
        <title>Gestion des experts</title>
      </head>
     
      <body>
        <%@ page import="java.util.*" %>
        <h1>Formulaire de gestion des experts</h1>
        <form action="ProcessAnalyst" method="POST">
          <table>
            <chbox:simplecheckbox data="${param.data}">
            </faq:simplecheckbox>
          </table>
          <input type="submit" value="Supprimer" name="delete"><p>
          <input type="text" size=40 name="addname">
          <input type="submit" value="Ajouter un expert" name="add">
        </form>
      </body>
    </html>
    Je pensais que j'avais importé les bons package et que l'ordi me reconnaitrait ma variable out, apparemment non. Si vous aviez une idée sur la façon de procéder avec un out.write, je suis preneur.

    Merci d'avance.

    mumu27!

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Par défaut
    essaye avec : pageContext.getOut().write(...)

  3. #3
    Membre éclairé Avatar de mumu27
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 213
    Par défaut
    Bonjour,

    en effet, cela semble la bonne solution, j'ai donc utilisé pageContext.getOut.write(...), seulement à la compile, il me met :

    package pageContext does not exist
    Je ne comprends pas trop pourquoi, car apparemment, j'ai fait les bons import.
    Si vous avez une idée, je suis preneur.

    Merci d'avance, mumu27!

  4. #4
    Membre éclairé Avatar de mumu27
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 213
    Par défaut
    En fait j'ai utilisé getJspContext().getOut().write(...) et cela marche très bien.

    Merci pour tout.

    mumu27!

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

Discussions similaires

  1. Problème avec out.println
    Par Yrtiop dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 02/11/2011, 11h28
  2. Problème avec Response.write et <!DOCTYPE .. >
    Par Gunny dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/07/2008, 15h41
  3. [PHP-JS] problème avec mon document.write
    Par kevinf dans le forum Langage
    Réponses: 18
    Dernier message: 06/10/2006, 06h27
  4. problème avec ofstream::write
    Par b4u dans le forum SL & STL
    Réponses: 3
    Dernier message: 01/06/2006, 14h17
  5. Problème avec document.write()
    Par d.w.d dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 19/01/2006, 12h06

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