Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Import de class dans Jsp + liste déroulante [ Réseau & internet / JavaServerPage (JSP) ] (Fridimette)

lundi 21 avril 2008 à 14:17:08 | Import de class dans Jsp + liste déroulante

Fridimette

Bonjour !
J'aimerai faire un truc tout bête : remplir une liste déroulante à partir d'un ResultSet dans une page jsp.
Pour faire ceci j'ai crée une classe ConnexionPerso : qui me permet de me connecter à ma base et d'executer ma requête (ceci me permettra à l'avenir de ne pas surcharger mon code à chaque requête).
Voici cette classe (qui se trouve dans le package germande):
[code]
package germande;
 
import java.sql.*;
 
publicclass ConnexionPerso {
protected Statement statement;
protected ResultSet resultSet;
protected Connection conn;

ConnexionPerso(){
super();
}
 
public ResultSet ConnectAndQuestion(String query)throws Exception
{
try{
String user="root";
String pwd="root";
 
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url=("jdbc:mysql://127.0.0.1:3306/BIOTECH");
 
conn = DriverManager.getConnection(url, user,pwd);

statement = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
resultSet=statement.executeQuery(query);
}
catch(Exception e){
// This exception is caught if JDBC driver used cannot be loaded
System.err.println("\n*** Exception caught in LoadDriver()"+e);
throw(Exception) e;
}
return resultSet;
}
/**
* Close the connection to the data base source
*/

publicvoid close()throws Exception
{
try{
resultSet.close();
statement.close();
conn.close();
 
 
System.out.println("Deconnexion...");
 
}
catch(Exception e){
System.err.println("\n*** Exception caught in close()");
throw e;
 
}
}
}
 

[/code]
et voici ma page formulaire.jsp que je voudrais tester :
[code]
<%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%@ page import="java.sql.*" %>
<%@ page import="germande.*"%>
<html>
<head>
<title>Fiche pr&eacute;l&egrave;vement - formulaire</title>
</head>
<body>
<center>
<img src="logoBiotech.jpg" align="left" alt="logo Biotech-Germande" width="5%"></img>
<h2>Fiche pr&eacute;l&egrave;vement - formulaire</h2>
</center>
<table>
<tr>
<td>Preleveur: </td>
<td>
<%
ConnexionPerso com = new ConnexionPerso();
String query="SELECT Nom,idPreleveur FROM Preleveur";
ResultSet NP=com.ConnectAndQuestion(query);
%>
<SELECT name="nomPreleveur">
<% while(NP.next()){ %>
<option value="<%= NP.getString("idPreleveur")%>" <%= NP.getString("Nom") %> ></option>
<%}
%>
</SELECT>
</td>
</tr>
</table>
</body>
</html>
 

[/code]
Pour le moment, il n'y a pas de servlet qui va gérer les informations générées par cette page jsp.

Mon soucis est le suivant : j'ai une page blanche : ce qui signifie que la page n'a pu être conçu .

J'appelle ma page ainsi (qui se trouve bien dans ce répertoire):
germande/WEB-INF/JSP/LEG/Prlvmnt/formulaireFichePrlvLEG.jsp
Je n'ai rien rajouté dans le web.xml et bien entendu j'ai testé ma requête avant de l'ajouter à ma JSP
Une idée ? voyez vous une étourderie un oubli?
Merci,

ps: il est bien possible d'appeler une classe dans un jsp non ?

mercredi 23 avril 2008 à 17:19:47 | Re : Import de class dans Jsp + liste déroulante

hluder

Oui c'est possible mais moi j'utilise une autre technique qu ela tienne

String truc=NP.getString("nom");
String id=NP.getString("id");
et après

<option value="<% out.println(id);%>">  <% out.println(truc); %> </option>
Pour INFO : tu as mal mis ton ">" dans <option value...> faut le mettre avant d emettre le nom

-------------------------------------------------
Nivraë - just her



Cette discussion est classé dans : page, jsp, exception, close, resultset


Répondre à ce message

Sujets en rapport avec ce message

jsp / bean [ par hugo1977 ] Lors de 2 requetes simultanée à une page jsp éffectuées par deux utilisateur différents,Il arrive que la jsp de résulat affiche les même infos sur les exception en jsp [ par feroudj ] bonjour jai remarquer que java rajoute les pblocs try cach avec la compilation et la generation de la servlet du code jsp.ma question est ce que je pe jsp [ par ompic ] je travailles sur des des pages en jsp que demandent beaucoup de traitement. je demande s'il ya un astuce pour montrer que la page est en cours de tar Jdbc oracle et struts [ par Eecatl63 ] Bonjour,Je suis en stage et je dois réaliser une application web en java sous WASD et j'ai pleins de problèmes!Par exemple pour démarrer je veux réali bean et JSP [ par fute ] Salut à tous !J'ai un bean qui s'appelle SpellCheck.java et qui commence par package projsp; .J'ai une page JSP qui utilise ce bean par l'intermédiair page jsp et programme java [ par titinoosReims ] Bonjour tout le monde,Voila le probleme, je creait un serveur web et je possede deja une application java qui tourne sous un serveur unix.Sous Tomcat, Integrer un resultat de java sur une page JSP [ par Syruis ] Bonjour, C'est pour savoir comment je peut recuperer un resultat dun programme java dans une page JSP. Si vous avez la response merci bien www.criseno recupérer une URL dans une page .jsp [ par raja_ba ] hij'aimerai faire passer des variables d'un script d'une page p1.htm à une page p2.jsppour cela j'ai utilisé dans la page p1.htm un script qui envoie passage de paramètres JSP/Javascript [ par zesuiss ] Bonjour,J'ai un formulaire jsp dont le "action" est un servlet et dont la validation appelle une fonction javascript qui ouvre une page jsp dans une n imprimrer un tableau dans une page JSP [ par youess81 ] slut je travail sur un projet intranet et j aurai besoin d'imprimer des tableaus qui seront géneré avec une page jsp est ce qu il y a une methode pour


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.