Problème de request.getParameter...

Fermé
Nop - 25 juin 2003 à 14:30
 frankichtien - 2 mars 2010 à 12:59
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

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
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
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
frankichtien
2 mars 2010 à 12:59
<select name="select">
<option value="ex1">ex1
<option value="ex1">ex2
</select>
et ça marche b1
0