mais GestionPanier.java est malgré tout un fichier avec du code java dedans non?
et dedans on lui dit que ce que le code doit faire après panier.do?
Logiquement c est bien ca, on peut peut donc afficher le contenu du résultat fait par GestionPanier.java et l’envoyer via redirection dans un fichier .jsp que je veux?
Dans ce cas la, la redirection d’un résultat de requete se fait automatiquement?
en fait dans le GestionPanier.java il y aura ceci:
/*
* GestionPanier.java
*
* Created on 25 mai 2007, 21:13
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
/**
*
* @author Florent
*/
import java.io.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.*;
import javax.servlet.http.*;
/** Creates a new instance of GestionPanier */
public class GestionPanier extends HttpServlet {
public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException, IOException {
String identifiant = req.getParameter("ID");
String marque = null,modele = null,couleur = null;
int prix;
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection conn =DriverManager.getConnection("jdbc:derby://localhost:1527/Application", "nfe114", "nfe114");
Statement statement = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
String sql = "select * FROM \"NFE114\".\"VEHICULE\" WHERE id="+identifiant+"";
ResultSet resultat = statement.executeQuery(sql);
while(resultat.next())
{
int id = resultat.getInt(1);
String nom = resultat.getString(2);
prix = resultat.getInt(3);
java.sql.Date date = resultat.getDate(4);
int row = resultat.getRow();
System.out.println("Données contenues dans la ligne "+row);
System.out.println("id : "+id+" marque : "+marque+" prix : "+prix+" modele : "+modele+" couleur : "+couleur);
}
}
}
J’ai d’ailleurs des gros a partir de " Class.forName(“org.apache.derby.jdbc.ClientDriver”);" ou il me dit qu il y a plein d exception qu il manque…mais si je les mets cest encore pire.