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
| import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class Visite extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException
{ res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body><form method='post'>");
out.println("nom: <input type='text' name='nom'><br>");
out.println("prenom:<input type='text' name='prenom'><br>");
out.println("email: <input type='text' name='email'><br>");
out.println("<input type='submit' value='envoyer'><br>");
out.println("</form></body></html>");}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException
{ boolean trouve=false;
int nbvisite=1;
res.setContentType("text/html");
PrintWriter out = res.getWriter();
String n=req.getParameter("nom");
String p=req.getParameter("prenom");
String e=req.getParameter("email");
out.println("<html>");
out.println("<body>");
ServletContext app=getServletContext();
Vector vecteur=(Vector)app.getAttribute("vpersonne");
if (vecteur==null)
{Personne perso=new Personne(n,p,e);
Vector v= new Vector();
v.add(perso);}
else
{for(int i=0;(i<vecteur.size()-1&&!trouve);i++)
{Personne k=(Personne)vecteur.get(i);
if ((n.equals(k.getNom()))&&(p.equals(k.getPrenom()))&&(e.equals(k.getEmail())))
{
trouve=true;
nbvisite=k.getCompteur();
k.setCompteur(nbvisite+1);
}
}
if(!trouve) vecteur.add(new Personne(n,p,e));
}
out.println(n+" "+p+" "+e+" "+nbvisite+"visite(s)");
out.println("</body></html>");
}
} |