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
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
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!
//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!