Ciao a tutti, scusate l'oggetto un pò generico del pos...
Ma non sapevo cme dire altrimenti..
Sto inizianod a vedermi un pò Java, jsp servlet e java bean.
Per esercizio ho fatto un a jsp:
codice:
<html>
<head>
<title>jsp1</title>
</head>
<body bgcolor="#ffffff">
<h1>JBuilder Generated JSP</h1>
<form method="post" action="GestioneLoginUtente">
Username:
<input type="text" name="user">
Passw:
<input type="text" name="password">
<input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset">
</form>
</body>
</html>
che mi punta a questa servlet:
codice:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class GestioneLoginUtente extends HttpServlet {
public void init(){
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String user = request.getParameter("user");
String pwd = request.getParameter("password");
String errore = null;
int password = 0;
try {
password = Integer.parseInt(pwd);
} catch (NumberFormatException ex) {
errore = "Hai avuto questo errore: " + ex.toString() +
">>>>>>>>>>>>>>>>>>>>>>>" + ex.getMessage();
}
UserData login = new UserData();
login.setUser(user);
login.setPassword(password);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Login</title></head>");
out.println("<body bgcolor=\"#FFFFFF\">");
if (errore != null) out.println(errore);
out.println("
Il been UserData è stato settato e il suo valore è User:");
out.println(login.getUser());
out.println("
Password:");
out.println(login.getPassword());
out.println("</body>");
out.println("</html>");
out.close();
// getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
public void destroy() {
}
}
ora in questa servlet mi setto un java bean (che non incollo...).
La mia domanda è.... volendo ora fare una connesisone al database come impostare il resto del progetto.
Cioè di solito e in pratica come funziona la cosa...?
sempre nella servlet mi apro la connessione e mi faccio la select o la servlet deve istanziare o estendere altre classi come quella che si occupa appunto della connessione e quella che fa la select al db?
Voi come fareste..?
Scusate ma mi sto un pò impicciando su come posso continuare...
Grazie e buona serata
Giuseppe