Académique Documents
Professionnel Documents
Culture Documents
Page Web
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Exemple Servletet</title>
</head>
<body>
<form action="Login" method="post">
Nom d'utilisateur : <input type="text" name="UserName"/> <br/> <br/> <br/>
Mot de Passe : <input type="password" name="PassWord"/> <br/> <br/> <br/>
<input type="submit" value="Login">
<input type="reset" value="Annuler">
</form>
</body>
</html>
Classe CompteBean
package beans;
public Compte() {
this.NomUser = "";
this.PassWord = "";
this.Nom = "";
this.Prenom = "";
this.poste = "";
}
public Compte(String NU, String PW, String N, String P, String Po) {
this.NomUser = NU;
this.PassWord = PW;
this.Nom = N;
this.Prenom = P;
package metiers;
//Etape 1 : importer
import java.sql.*;
import javax.swing.JOptionPane;
import beans.Compte;
// JDBC Driver
public CompteMetier() {
try {
// Etape 2
Class.forName(Driver);
try {
con = DriverManager.getConnection(
Host + DB_NAME,
USERNAME,
PreparedStatement St = null;
ResultSet Re = null;
Cpte.setNomUser(Un);
Cpte.setPassWord(Pw);
// etape 4
try {
St = con.prepareStatement(Sql);
St.setString(1, Un);
St.setString(2, Pw);
Re = St.executeQuery();
if (Re.next()){
Cpte.setNomUser(Re.getString("USERNAME"));
Cpte.setPassWord(Re.getString("PASSWORD"));
Cpte.setNom(Re.getString("NOM"));
Cpte.setPoste(Re.getString("POSTE"));
return Cpte;
Servlete Login
package controleurs;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import beans.Compte;
import metiers.CompteMetier;
/**
*/
* @see HttpServlet#HttpServlet()
*/
public Login() {
super();
/**
*/
// Récupérer paramètres
String Un = request.getParameter("UserName");
String Pw = request.getParameter("PassWord");
// Traiter paramètres
Cpte = CompteMetier.Authentification(Un,Pw);
if (Cpte.getPoste().length()>0){
resulta = true;
response.setContentType("text/html;charset=UTF-8");
try {
out.println("<!DOCTYPE html>");
out.println("<html><head>");
out.println("<title>ServletRequest </title></head>");
out.println("<body>");
if (resulta){
if (Cpte.getPoste().equals("G")){
Poste = "Gérant";
} else{
if (Cpte.getPoste().equals("A")){
Poste = "Acheteur";
} else{
Poste = "Vendeur";
} else {
out.println("</body>");
out.println("</html>");
out.close();