Problème de request.getParameter...

Nop -  
 frankichtien -
Voila g un prob, je voudrais récupérer l'ensembles des enregistrements d'un select avec request.getParameter g essayé getParameterValues mais ça marche pas....
Par contre avec un input ça mrche nickel please help me !!
Merci

3 réponses

  1. omar
     
    Je ne comprend s pas t a question?
    Tu dis"voudrais récupérer l'ensembles des enregistrements d'un select avec "

    Et bien le resultat st stocke dans un objet de type resultset:

    Tu as du mal t exprimer tu essaye de recupérer des parametres de balises htmls contenue entre <form> .. et </form>

    Soit l exemple suivant
    <INPUT
    TYPE=Text NAME='login' value "coucou">

    piur récuprer la valeur dans unnservlet ds la methode service tu fais String parametre=req.getparameter("login");

    Par contre pr tout recupérer ts les noms des paremetres req.getParameterNames()

    voici du code commneté qui devrait t aider:
    /*
    * GetOnlyFormResult.java
    */
    package minf.minf0;

    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;

    /**
    * Une servlet qui énumère les paramètres transmis par la requête,
    * valable pour la méthode GET uniquement
    * @author Guillaume Rousse
    * @version 1
    */
    public class GetOnlyFormResult extends HttpServlet {

    /** le nom de la servlet */
    protected static final String servletName="GetOnlyFormResult";

    /**
    * Réception d'une requête utilisant la méthode GET
    * Redirection vers processRequest()
    */
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    processRequest(request, response);
    }

    /**
    * Traitement effectif de requête
    */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // positionnement du type de contenu
    response.setContentType("text/html");

    // écriture du contenu
    PrintWriter out = response.getWriter();
    out.println("<HTML>");
    out.println("\t<HEAD>");
    out.println("\t\t<TITLE>" + servletName + "</TITLE>");
    out.println("\t</HEAD>");
    out.println("\t<BODY>");
    out.println("\t\t<H1 align=\"center\">" + servletName + "</H1>");

    displayParameters(request, out);

    out.println("\t</BODY>");
    out.println("</HTML>");
    out.close();
    }

    /**
    * Affiche les paramètres sous la forme d'une énumération
    */
    protected void displayParameters(HttpServletRequest request, PrintWriter out) {
    // début de la liste
    out.println("\t\t<UL>");

    // définition des variables hors de la boucle
    String paramName;
    String[] paramValues;

    Enumeration enum = request.getParameterNames();
    while (enum.hasMoreElements()) {
    // affection des valeurs
    paramName = (String) enum.nextElement();
    paramValues = request.getParameterValues(paramName);

    // affichage du nom
    out.print("\t\t\t<LI>" + paramName + " : ");

    // affichage des valeurs
    for (int i = 0; i < paramValues.length; i++) {
    out.print(paramValues[i]);
    // ajout d'une virgule entre les valeurs non-finales
    if (i != paramValues.length-1) {
    out.print(", ");
    }
    }
    }

    // fin de la liste
    out.println("\t\t</UL>");
    }

    }

    --------------------------------------------------------------------------------
    syntax highlighted by Code2HTML, v. 0.8.12
    0
  2. omar
     
    Bonjour voila en java je cree un fichier avec un printwriter
    //on créer un flux pour ecrire dans le fichier spécifié
    PrintWriter sortie = new PrintWriter (new FileWriter(desti));

    ... sortie.close()

    En fait ce fichier n est censé que etre temporaire
    Donc je voudrais savoir comment effacer un fichier en java: je suis pas mechant je veux effacer juste le fichier du repertoire courant

    Sinon si vous savez comment créer un fichier qui dure le temps d un thread..
    MErci d avance!
    0
  3. Nop
     
    Non je veux obtenir les options d'un select
    ex:
    si g
    <select>
    <option>ex1
    <option>ex2
    </select> et bien je veux récupérer ex1 et ex2 et non pas toutes les balises et compagnies
    0
    1. frankichtien
       
      <select name="select">
      <option value="ex1">ex1
      <option value="ex1">ex2
      </select>
      et ça marche b1
      0