Ecco il codice: (naturalmente ho preferito non metterlo tutto, ma solo la parte iniziale che è quella fondamentale)
codice:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.sql.*;
public class ClienteServlet extends HttpServlet{
protected HttpSession session;
protected JdbcConnessioni jc;
public ClienteServlet(){
}
public void init(ServletConfig config)throws ServletException{
super.init(config);
jc=new JdbcConnessioni();
}
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
JdbcMagazzino jm=new JdbcMagazzino();
TabellaClienti tc=new TabellaClienti(jm);
session=request.getSession(true);
AnteprimaPreventivo test=(AnteprimaPreventivo)session.getAttribute("prev");
String comando=request.getParameter("comando");
String user=request.getParameter("user");
String password=request.getParameter("password");
if(comando.equals("Login")){//il cliente fa il login
if(tc.getJdbcMagazzino().loginValido(user,password)&&!jc.esiste(user)){
session.setAttribute("user",user);
AnteprimaPreventivo ap=new AnteprimaPreventivo((String)session.getAttribute("user"));
session.setAttribute("prev",ap);
((AnteprimaPreventivo)session.getAttribute("prev")).getIntestazione().scriviCliente((String)session.getAttribute("user"));
jc.aggiungi(user);
response.sendRedirect("C:\\MPrevServer\\framegestPrev.html");
}
else if(!tc.getJdbcMagazzino().loginValido(user,password)&&!jc.esiste(user)){
response.sendRedirect("C:\\MPrevServer\\loginnonvalido.html");
}
else if(jc.esiste(user)){
response.sendRedirect("C:\\MPrevServer\\logineffettuato.html");
}
}
else if(comando.equals("submit")){
...
}
...
}