1 pièce(s) jointe(s)
Requête SQL UPDATE avec DAO et JDBC (Eclipse)
Saut à tous,
MAJ : voir dernier message pour voir mon problème actuel !
Je vous explique, mon premier projet est de faire un mini répertoire qui affiche un formulaire d'ajout de nouveau membres, et l'affichage de la liste qui transite par mysql !
Parce qu'une image vaut mille mots, voici un screen !
Pièce jointe 416502
Et ce que j'aimerais, c'est que lorsque l'on clique sur le bouton "Modifier les informations de X" et ben on tombe sur une page où m'on peut modifier les informations de la personne ciblée !
Voici le code de la page d'accueil, qui est en screen :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Accueil</title>
</head>
<body>
<u><div align="center"><h1>Inscription d'un nouvel arrivant à : </h1></div></u>
<font color="red"><div align="center">En cas de nouvel arrivant, veuillez renseigner ses coordonées afin de l'enregistrer dans l'annuaire :</div></font>
<br>
</br>
<div align="center"><form method="post" action="accueil">
<label for="nom">Nom : </label>
<input type="text" name="nom" id="nom" />
<br>
</br>
<label for="prenom">Prénom : </label>
<input type="text" name="prenom" id="prenom" />
<br>
</br>
<label for="adresse">Adresse : </label>
<input type="text" name="adresse" id="adresse" />
<br>
</br>
<label for="prenom">Téléphone : </label>
<input type="text" name="telephone" id="telephone" />
<br>
</br>
<br>
</br>
<input type="submit" value="Inscrire un nouvel arrivant" />
</form></div>
<br>
</br>
<br>
</br>
<u><div align="center"><h1>Les salariés de l'équipe sont : </h1></div></u>
<br>
</br>
<div style="width: 100%;">
</u><div style="text-align: left;float: left;width: 33%;"><b><u>Nom :</u></b></div>
<div style="text-align: center;width: 33%;float: left;"><b><u>Adresse :</u></b></div>
<div style="text-align: right;width: 33%;float: left;"><b><u>Téléphone :</u></b></div>
</div>
<br>
</br>
<div style="width: 100%;">
<c:forEach var="utilisateur" items="${ utilisateurs }">
<br>
</br>
<div style="text-align: left;float: left;width: 33%;"><c:out value="${ utilisateur.prenom } ${ utilisateur.nom }" /></div>
<div style="text-align: center;float: left;width: 33%;"><c:out value="${ utilisateur.adresse }" /></div>
<div style="text-align: right;float: left;width: 33%;"><c:out value="${ utilisateur.telephone }" /></div>
<br>
</br>
<div align="center"><input type="button" onClick="document.location.href = 'modif'" value="Modifier les informations de ${ utilisateur.prenom } ${ utilisateur.nom }"></div>
<br>
</br>
</c:forEach>
<br>
</br>
</div>
</body>
</html> |
Voici le code de la page servlet liée à la page d'accueil :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| package com.octest.servlets;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.octest.beans.Utilisateur;
import com.octest.dao.*;
/**
* Servlet implementation class Test
*/
@WebServlet("/Test")
public class Test extends HttpServlet {
private static final long serialVersionUID = 1L;
private UtilisateurDao utilisateurDao;
public void init() throws ServletException {
DaoFactory daoFactory = DaoFactory.getInstance();
this.utilisateurDao = daoFactory.getUtilisateurDao();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
request.setAttribute("utilisateurs", utilisateurDao.lister());
}
catch (DaoException e) {
request.setAttribute("erreur", e.getMessage());
}
this.getServletContext().getRequestDispatcher("/WEB-INF/accueil.jsp").forward(request, response);
}
public void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
try {
Utilisateur utilisateur = new Utilisateur();
utilisateur.setNom(request.getParameter("nom"));
utilisateur.setPrenom(request.getParameter("prenom"));
utilisateur.setadresse(request.getParameter("adresse"));
utilisateur.settelephone(request.getParameter("telephone"));
utilisateurDao.ajouter(utilisateur);
request.setAttribute("utilisateurs", utilisateurDao.lister());
}
catch (Exception e) {
request.setAttribute("erreur", e.getMessage());
}
this.getServletContext().getRequestDispatcher("/WEB-INF/accueil.jsp").forward(request, response);
} |
Enfin, voici le code de la page "modif" qui est appelée lorsque l'on clique sur le bouton, qui est vide pour l'instant !
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Modification</title>
</head>
<body>
Ceci est un test <c:out value="${ utilisateur.prenom }" /> <c:out value="${ utilisateur.nom }" />
</body>
</html> |
Une âme charitable peut m'aider s'il vous plaît ? Merci d'avance ! :D