JAVA
//////TP1:Calcul////// String ch=request.getParameter("choix");
==Fichier :Serve.java Float val1=Float.valueOf(request.getParameter("v1"));
@WebServlet(urlPatterns = {"/serve"}) float val2=Float.valueOf(request.getParameter("v2"));
public class serv2 extends HttpServlet { if (ch.equals("Somme")){
protected void processRequest(HttpServletRequest float cal=val1+val2;
request, HttpServletResponse response)
out.println("La somme est :"+cal); }
throws ServletException, IOException {
else if (ch.equals("Soustraction")){
response.setContentType("text/html;charset=UTF-8");
float cal=val1-val2;
try (PrintWriter out = response.getWriter()) {
out.println("La soustraction est :"+cal); }
out.println("<body'>");
else
out.println("<form action='sercal' method='post'>");
if (ch.equals("Division")){
out.println("<center>"); out.println("Valeur 1");
float cal=val1/val2;
out.println("<input type='text' name='v1'><br>");
out.println("La division est :"+cal); }
out.println("Valeur 2");
else{
out.println("<input type='text' name='v2'><br><br>");
float cal=val1*val2;
out.println("<input type='submit' value='Somme' name
='choix'>"); out.println("La Multiplication est :"+cal); }}}}
out.println("<input type='submit' value='Soustraction' //////TP2:Creation d’une liste des étudiants et
name ='choix'>");
l’affichage sans bd//////
out.println("<input type='submit' value='Multiplication'
name ='choix'>"); ==Fichier :Saisied.java
out.println("<input type='submit' value='Division' name @WebServlet(urlPatterns = {"/saisied"})
='choix'>");
public class saisied extends HttpServlet {
out.println("</center>"); out.println("</form>");
protected void processRequest(HttpServletRequest
out.println("</body>");}}} request, HttpServletResponse response)
==Fichier :Sercal.java throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
@WebServlet(urlPatterns = {"/sercal"})
try (PrintWriter out = response.getWriter()) {
public class sercal extends HttpServlet {
out.println("<body>");
protected void processRequest(HttpServletRequest
request, HttpServletResponse response) out.println("<center>");
throws ServletException, IOException { out.println("<form action='traitement'
method='post'>");
response.setContentType("text/html;charset=UTF-8");
out.println("Matricule");
try (PrintWriter out = response.getWriter()) {
out.println("<input type='text' RequestDispatcher
name='m'><br><br>"); dis=ct.getRequestDispatcher("/saisied");
out.println("Nom"); dis.forward(request, response); }
out.println("<input type='text' else {
name='n'><br><br>");
out.println("<body>") out.println("<center>");
out.println("Phone gsm");
out.println("<h1>"); out.println("liste d'etudiants");
out.println("<input type='text'
name='g'><br><br><br><br>"); out.println("</h1>"); out.println("<table border='2'>");
out.println("<input type='submit' value='Next' out.println("<tr>"); out.println("<td>");
name='choix'>"); out.println("Matricule"); out.println("</td>");
out.println("<input type='submit' value='List' out.println("<td>"); out.println("Nom");
name='choix'>");
out.println("</td>"); out.println("<td>");
out.println("</form>");
out.println("Phone"); out.println("</td>");
out.println("</center>");
out.println("</tr>");
out.println("</body>"); }} }
Iterator<modele.etudiant> it= l.iterator();
==Fichier :Traitement.java
while(it.hasNext()){
@WebServlet(urlPatterns = {"/traitement"})
modele.etudiant val= it.next();
public class traitement extends HttpServlet {
out.println("<tr>"); out.println("<td>");
static ArrayList l = new ArrayList();
out.println(""+val.mat); out.println("</td>");
out.println("<td>"); out.println(""+val.no);
protected void processRequest(HttpServletRequest
request, HttpServletResponse response) out.println("</td>"); out.println("<td>");
throws ServletException, IOException { out.println(""+val.gsm); out.println("</td>");
response.setContentType("text/html;charset=UTF-8"); out.println("</tr>");} out.println("</table>");
try (PrintWriter out = response.getWriter()) { out.println("</center>"); out.println("</body>");} } }
String ch=request.getParameter("choix");
//////TP3:l’Ajout a bd//////
if (ch.equals("Next"))
==Fichier :Ajout.java
{int m=Integer.parseInt(request.getParameter("m"));
@WebServlet(urlPatterns = {"/ajout"})
String n =request.getParameter("n");
public class ajout extends HttpServlet {
int g = Integer.parseInt(request.getParameter("g"));
protected void processRequest(HttpServletRequest
modele.etudiant etd = new modele.etudiant(m,n,g); request, HttpServletResponse response)
l. add(etd); throws ServletException, IOException {
ServletContext ct = request.getServletContext(); response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
int m=Integer.parseInt(request.getParameter("m")); out.println("<body>"); out.println("<center>");
String n=request.getParameter("n"); out.println("<form action='ajout' method='post'>");
float s = Float.valueOf(request.getParameter("s")); out.println("Matricule");
float p = Float.valueOf(request.getParameter("p")); out.println("<input type='text' name='m'><br><br>");
try{ out.println("Nom");
Class.forName("oracle.jdbc.driver.OracleDriver"); out.println("<input type='text' name='n'><br><br>");
Connection con=null; out.println("Salaire");
con=DriverManager.getConnection("jdbc:oracle:thin:@loc out.println("<input type='text' name='s'><br><br>");
alhost:1521:xe","system","marah");
out.println("Prime");
Statement s1=con.createStatement();
out.println("<input type='text' name='p'><br><br>");
String req="insert into personne
values("+m+",'"+n+"',"+s+","+p+")"; out.println("<input type='submit' value='Insertion'>");
int res= s1.executeUpdate(req); out.println("</form>");
ServletContext ct = request.getServletContext(); out.println("</center>");
RequestDispatcher dis=ct.getRequestDispatcher("/serv1"); out.println("</body>");}}}
dis.forward(request, response); } //////TP3:MVC//////
catch(ClassNotFoundException ee) { -----(CONTROLLER)-----
out.println("err pilote ????"); } ==Fichier :Ajout.java
catch(SQLException gg) { public class ajout {
out.println("err requete ou connexion ???"); } public static void insertion(modele.personne obj) {
out.println("<body>"); connexion.connexion.getConnection();
out.println("<h1>Servlet ajout at " + try{
request.getContextPath() + "</h1>");
PreparedStatement
out.println("</body>");} }} s=connexion.connexion.con.prepareStatement("insert into
personne values(?,?,?,?)");
==Fichier :Serv.java
s.setInt(1,obj.getMat());
@WebServlet(urlPatterns = {"/serv1"})
s.setString(2,obj.getNom());
public class serv1 extends HttpServlet {
s.setFloat(3,obj.getSal());
protected void processRequest(HttpServletRequest
request, HttpServletResponse response) s.setFloat(4,obj.getPr());
throws ServletException, IOException { ResultSet res=s.executeQuery(); }
response.setContentType("text/html;charset=UTF-8"); catch(SQLException dd) {
try (PrintWriter out = response.getWriter()) { System.out.println("err connexion"); } }}
==Fichier :delete.java if (rowsAffected > 0) {
public class Delete { System.out.println("Update successful");
public static void deletePersonne(int matricule) { } else {
connexion.connexion.getConnection(); System.out.println("No rows affected");
try { }
PreparedStatement s = } catch (SQLException dd) {
connexion.connexion.con.prepareStatement("DELETE
System.out.println("Connection error");
FROM personne WHERE mat=?");
}
s.setInt(1, matricule);
}
int rowsAffected = s.executeUpdate();
}
if (rowsAffected > 0) {
System.out.println("Delete successful");
==Fichier : recuperation.java
} else { protected void processRequest(HttpServletRequest
request, HttpServletResponse response)
System.out.println("No rows affected");
throws ServletException, IOException {
}
response.setContentType("text/html;charset=UTF-8");
} catch (SQLException dd) {
int mm =Integer.parseInt(request.getParameter("m"));
System.out.println("Connection error");
String nn=request.getParameter("n");
}
float ss=Float.valueOf(request.getParameter("s"));
}
float pp=Float.valueOf(request.getParameter("p"));
}
modele.personne per=new modele.personne();
==Fichier :update.java
per.setMat(mm);
public class Update {
per.setNom(nn);
public static void updatePersonne(modele.personne obj)
per.setPr(pp);
{
per.setSal(ss);
connexion.connexion.getConnection();
controleur.ajout.insertion(per);
try {
ServletContext ct=request.getServletContext();
PreparedStatement s =
connexion.connexion.con.prepareStatement("UPDATE RequestDispatcher
personne SET nom=?, sal=?, pr=? WHERE mat=?"); dis=ct.getRequestDispatcher("/serv1");
s.setString(1, obj.getNom()); dis.forward(request, response);
s.setFloat(2, obj.getSal()); try (PrintWriter out = response.getWriter()) {
s.setFloat(3, obj.getPr()); out.println("<body>");
s.setInt(4, obj.getMat()); out.println("<h1>Servlet recuperation at " +
request.getContextPath() + "</h1>");
int rowsAffected = s.executeUpdate();
out.println("</body>");} } }
-----(MODELE)----- ==Fichier : update.java
==Fichier : personne.java
public class personne { @WebServlet(name = "UpdateView", urlPatterns =
{"/update"})
private int mat;
public class UpdateView extends HttpServlet {
private String nom;
private float sal;
protected void processRequest(HttpServletRequest
private float pr; request, HttpServletResponse response)
public int getMat() { throws ServletException, IOException {
return mat; } response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
public void setMat(int mat) { /* TODO output your page here. You may use
following sample code. */
this.mat = mat; }
out.println("<body>");
public String getNom() {
out.println("<center>");
return nom; }
out.println("<h1>Update Employee</h1>");
public void setNom(String nom) {
out.println("<form action='updateProcess'
this.nom = nom; }
method='post'>");
public float getSal() {
out.println("Matricule");
return sal; }
out.println("<input type='text' name='m' value='" +
public void setSal(float sal) { request.getParameter("mat") + "' readonly><br><br>");
this.sal = sal; }
public float getPr() { out.println("Nom");
return pr; } out.println("<input type='text'
name='n'><br><br>");
public void setPr(float pr) {
this.pr = pr; }
out.println("Salaire");
public personne()
out.println("<input type='text' name='s'><br><br>");
{}
public personne(int m,String n,float s,float p)
out.println("Prime");
{mat=m;
out.println("<input type='text'
nom=n; name='p'><br><br>");
sal=s;
pr=p; }} out.println("<input type='submit'
value='Update'><br><br>");
-----(VUE)-----
out.println("</form>");
out.println("</center>"); out.println("<th>Prime</th>");
out.println("<th>Edit</th>");
} out.println("<th>Delete</th>");
} out.println("</tr>");
for (Personne employee : employees) {
} out.println("<tr>");
==Fichier : serv1.java out.println("<td>" + employee.getMat() +
"</td>");
@WebServlet(name = "serv1", urlPatterns = {"/serv1"})
out.println("<td>" + employee.getNom() +
public class serv1 extends HttpServlet { "</td>");
protected void processRequest(HttpServletRequest out.println("<td>" + employee.getSal() + "</td>");
request, HttpServletResponse response)
out.println("<td>" + employee.getPr() + "</td>");
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
// Edit button
try (PrintWriter out = response.getWriter()) {
out.println("<td><a href='edit?mat=" +
out.println("<body>"); out.println("<center>"); employee.getMat() + "'>Edit</a></td>");
out.println("<form action='recuperation'
method='post'>");
// Delete button
out.println("Matricule");
out.println("<td><a href='delete?mat=" +
out.println("<input type='text' name='m'><br><br>"); employee.getMat() + "'>Delete</a></td>");
out.println("Nom");
out.println("<input type='text' name='n'><br><br>"); out.println("</tr>");
out.println("Salaire"); }
out.println("<input type='text' name='s'><br><br>"); out.println("</table>");
out.println("Prime"); out.println("</center>");
out.println("<input type='text' name='p'><br><br>");
out.println("<input type='submit' }
value='Ajout'><br><br>");
out.println("</body>");}}}
out.println("</form>"); out.println("</center>");
List<Personne> employees = Select.selectAll(); JSP
out.println("<table border='1'>");
//////TP1:CALCUL//////
out.println("<tr>");
==Fichier : calcul.jsp
out.println("<th>Matricule</th>");
<%!float val1; %>
out.println("<th>Nom</th>");
<%!float val2; %>
out.println("<th>Salaire</th>");
<% float cal=0; Connection co=null;
val1=Float.valueOf(request.getParameter("v1")); co=DriverManager.getConnection("jdbc:oracle:thin:@local
host:1521:xe","system","marah");
val2=Float.valueOf(request.getParameter("v2"));
Statement s1=co.createStatement();
cal=val1+val2;
String req="insert into personne
out.println("la somme est : "+cal); %> values("+m+",'"+n+"',"+s+","+p+")";
==Fichier : jspsaisie.jsp int res=s1.executeUpdate(req); }
<body> <form action ="calcul.jsp" method="post"> catch(ClassNotFoundException e1)
<center> { out.println("err pilote");}
valeur 1 <input type="text" name="v1"><br><br> catch(SQLException e2)
valeur 2 <input type="text" name="v2"><br><br><br> { out.println("err requete");}%>
<input type="submit" value="Somme"> ==Fichier : formmodif.jsp
</center> </form> </body> <%
//////TP2:CRUD////// int mat=Integer.parseInt(request.getParameter("mat"));
==Fichier : formajout.jsp try {
<body> <center> <form action="ajout.jsp" Class.forName("oracle.jdbc.driver.OracleDriver");
method="post">
Connection co=null;
Matricule <input type="text" name="m"><br><br>
co=DriverManager.getConnection("jdbc:oracle:thin:@local
Nom <input type="text" name="n"><br><br> host:1521:xe","system","marah");
S.base <input type="text" name="s"><br><br> Statement s1 = co.createStatement();
Prime <input type="text" name="p"><br><br> String req="select * from personne where mat="+mat+"";
<input type="submit" value="Insertion"><br><br> ResultSet res=s1.executeQuery(req);
</form> </center> </body> while(res.next())
==Fichier : Insert.jsp { %>
<%!int m;%> <html><body><center>
<%!String n;%> <h1>M O D I F I C A T I O N</h1>
<%!float s;%> <form action="update.jsp" method="post">
<%!float p;%> Matricule
<% m=Integer.parseInt(request.getParameter("m")); <input type="text" name="mat"
value="<%=res.getInt("mat")%>"><br>
n=request.getParameter("n");
Nom
s=Float.valueOf(request.getParameter("s"));
<input type="text" name="nom"
p=Float.valueOf(request.getParameter("p")); value="<%=res.getString("nom")%>"><br><br>
try{ S.Base
Class.forName("oracle.jdbc.driver.OracleDriver");
<input type="text" name="sal" dis.forward(request,response); }
value="<%=res.getFloat("sal")%>"><br><br>
catch(ClassNotFoundException e1) {
Prime
out.println("err pilote");}
<input type="text" name="pr"
value="<%=res.getFloat("pr")%>"><br><br><br><br> catch(SQLException e2)
<input type="submit" value="modification"> { out.println("err connexion");}%>
</form> </center> </body> </html> ==Fichier : sup.jsp
<% } } <%!int m;%>
catch(ClassNotFoundException e1) { <%
out.println("err pilote");} m=Integer.parseInt(request.getParameter("mat"));
catch(SQLException e2) { try {
out.println("err connexion");}%> Class.forName("oracle.jdbc.driver.OracleDriver");
==Fichier : update.jsp Connection co=null;
<%!int m;%> co=DriverManager.getConnection("jdbc:oracle:thin:@local
host:1521:xe","system","marah");
<%!String n;%>
Statement s1 = co.createStatement();
<%!float s;%>
String req="delete personne where
<%!float p;%> mat="+m+"";
<% int resu=s1.executeUpdate(req);
m=Integer.parseInt(request.getParameter("mat")); ServletContext ct = request.getServletContext();
n=request.getParameter("nom"); RequestDispatcher
dis=ct.getRequestDispatcher("/liste.jsp");
s=Float.valueOf(request.getParameter("sal"));
dis.forward(request,response); }
p=Float.valueOf(request.getParameter("pr"));
catch(ClassNotFoundException e1)
try{
{ out.println("err pilote");}
Class.forName("oracle.jdbc.driver.OracleDriver");
catch(SQLException e2) {
Connection co=null;
out.println("err connexion");}%>
co=DriverManager.getConnection("jdbc:oracle:thin:@local
host:1521:xe","system","marah"); ==Fichier : liste.jsp
Statement s1 = co.createStatement(); <html><body><center>
String req="update personne set <h1>Liste des personnes</h1>
mat="+m+",nom='"+n+"',sal="+s+",pr="+p+" where
mat="+m+""; <table border ="2"> <tr>
int resu=s1.executeUpdate(req); <td>Matricule</td>
ServletContext ct = request.getServletContext(); <td>Nom</td>
RequestDispatcher <td>S.base</td>
dis=ct.getRequestDispatcher("/liste.jsp");
<td>Prime</td>
<td>Action 1</td> ==Fichier : etudiant.java
<td>Action 2</td></tr> public class etudiant {
<% try { private int mat;
Class.forName("oracle.jdbc.driver.OracleDriver"); private String nom;
Connection co=null; private float mg;
co=DriverManager.getConnection("jdbc:oracle:thin:@local public etudiant(){}
host:1521:xe","system","marah");
public int getMat() {
Statement s1 = co.createStatement();
return mat; }
String req="select * from personne";
public void setMat(int mat) {
ResultSet res=s1.executeQuery(req);
this.mat = mat; }
while(res.next()){ %>
public String getNom() {
<tr>
return nom; }
<td> <%=res.getInt("mat")%></td>
public void setNom(String nom) {
<td> <%=res.getString("nom")%></td>
this.nom = nom; }
public float getMg() { return mg; }
public void setMg(float mg) {
<td><%=res.getFloat("sal")%></td>
this.mg = mg; }}
<td> <%=res.getFloat("pr")%> </td>
==Fichier : ajout.jsp
<td>
<jsp:useBean id="obj" class="modele.etudiant"
<a
scope="session"></jsp:useBean>
href="formmodif.jsp?mat=<%=res.getInt("mat")%>">Upda
te</a> </td> <jsp:setProperty name="obj"
property="mat"></jsp:setProperty>
<td>
<jsp:setProperty name="obj"
<a
property="nom"></jsp:setProperty>
href="sup.jsp?mat=<%=res.getInt("mat")%>">Suppression
</a></td></tr> <% }} <jsp:setProperty name="obj"
property="mg"></jsp:setProperty>
catch(ClassNotFoundException e1) {
<% try{ Class.forName("oracle.jdbc.driver.OracleDriver");
out.println("err pilote");}
Connection co=null;
catch(SQLException e2) {
co=DriverManager.getConnection("jdbc:oracle:thin:@local
out.println("err connexion");}%>
host:1521:xe","system","marah");
<br> <form action="ajout.jsp" method="post">
Statement s1 = co.createStatement();
<input type="submit" value="New Person">
String req="insert into etudiant
</form> </center> </body></html> values("+obj.getMat()+",'"+obj.getNom()+"',"+obj.getMg()+
")";
//////TP3: JSP avec javabean//////
int resu=s1.executeUpdate(req);
ServletContext ct = <jsp:setProperty name="obj"
request.getServletContext(); property="mg"></jsp:setProperty>
RequestDispatcher <%
dis=ct.getRequestDispatcher("/jsp2.jsp");
try {
dis.forward(request,response); }
Class.forName("oracle.jdbc.driver.OracleDriver");
catch(ClassNotFoundException e1) {
Connection co=null;
out.println("err pilote");}
catch(SQLException e2) { co=DriverManager.getConnection("jdbc:oracle:thin:@local
host:1521:xe","system","marah");
out.println("err connexion");}%>
Statement s1 = co.createStatement();
==Fichier : update.jsp
String req="select * from etudiant where
<jsp:useBean id="obj" class="modele.etudiant" mat="+obj.getMat();
scope="session"></jsp:useBean>
ResultSet rs = s1.executeQuery(req);
<jsp:setProperty name="obj"
property="mat"></jsp:setProperty> if(rs.next()) {
<jsp:setProperty name="obj" obj.setNom(rs.getString("nom"));
property="nom"></jsp:setProperty>
obj. ("mg"));
<jsp:setProperty name="obj"
}
property="mg"></jsp:setProperty>
ServletContext ct = request.getServletContext();
<% try { Class.forName("oracle.jdbc.driver.OracleDriver");
Connection co=null; RequestDispatcher
co=DriverManager.getConnection("jdbc:oracle:thin:@local dis=ct.getRequestDispatcher("/jsp2.jsp");
host:1521:xe","system","marah");
dis.forward(request,response);
Statement s1 = co.createStatement();
} catch(ClassNotFoundException e1) {
String req="update etudiant set nom='"+obj.getNom()+"',
mg="+obj.getMg()+" where mat="+obj.getMat(); int out.println("err pilote");
resu=s1.executeUpdate(req);
} catch(SQLException e2) {
ServletContext ct = request.getServletContext();
out.println("err connexion");
RequestDispatcher
dis=ct.getRequestDispatcher("/jsp1.jsp"); }
dis.forward(request,response); }
catch(ClassNotFoundException e1) { out.println("err %>
pilote"); } catch(SQLException e2) { out.println("err
connexion"); } %> ==Fichier : delete.jsp
==Fichier : Edit.jsp <jsp:useBean id="obj" class="modele.etudiant"
scope="session"></jsp:useBean>
<jsp:useBean id="obj" class="modele.etudiant"
<jsp:setProperty name="obj"
scope="session"></jsp:useBean>
property="mat"></jsp:setProperty>
<jsp:setProperty name="obj"
<%
property="mat"></jsp:setProperty>
try {
<jsp:setProperty name="obj"
property="nom"></jsp:setProperty> Class.forName("oracle.jdbc.driver.OracleDriver");
Connection co=null; <input type="submit" value="Modifier">
</form>
co=DriverManager.getConnection("jdbc:oracle:thin:@local
host:1521:xe","system","marah");
Statement s1 = co.createStatement(); <form action="delete.jsp" method="post">
String req="delete from etudiant where <input type="hidden" name="mat" value="<%=
mat="+obj.getMat(); obj.getMat() %>">
int resu=s1.executeUpdate(req); <input type="submit" value="Supprimer">
ServletContext ct = request.getServletContext(); </form>
RequestDispatcher ==Fichier : jsp2.jsp
dis=ct.getRequestDispatcher("/jsp2.jsp");
<body> <center>
dis.forward(request,response);
<form action="ajout.jsp" method="post">
} catch(ClassNotFoundException e1) {
Matricule <input type="text" name="mat"><br>
out.println("err pilote");
Nom <input type="text" name="nom"><br>
} catch(SQLException e2) {
M.generale<input type="text" name="mg"><br>
out.println("err connexion");
<input type="submit" value="Ajout"><br>
}
</form></center></body></html>
%>
== Fichier: jsp3.jsp
==Fichier : jsp1.jsp
<body>
<jsp:useBean id="obj" class="modele.etudiant"
<h2>Modifier Étudiant</h2>
scope="session"></jsp:useBean>
<form action="update.jsp" method="post">
<jsp:setProperty name="obj"
property="mat"></jsp:setProperty> <label for="mat">Matricule:</label>
<jsp:setProperty name="obj" <input type="text" id="mat" name="mat" value="<%=
property="nom"></jsp:setProperty> obj.getMat() %>" readonly><br>
<jsp:setProperty name="obj"
property="mg"></jsp:setProperty>
<label for="nom">Nom:</label>
<% out.println("le matricule :"+obj.getMat());
<input type="text" id="nom" name="nom"
out.println("<br>"); value="<%= obj.getNom() %>"><br>
out.println("le nom :"+obj.getNom());
out.println("<br>"); <label for="mg">Moyenne Générale:</label>
out.println("la M.generale :"+obj.getMg()); <input type="text" id="mg" name="mg" value="<%=
obj.getMg() %>"><br>
%>
<input type="submit" value="Modifier">
<form action="edit.jsp" method="post">
</form>
<input type="hidden" name="mat" value="<%=
obj.getMat() %>"> </body>