Buona sera,ho una curiosità sulle Servlet nel senso che ho questo codice:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class BasicServlet extends HttpServlet{
public void init(ServletConfig config) throws ServletException{
//Passa l'oggetto config alla superclasse
super.init(config);
}
//Elabora la richiesta Http Get
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html>" +
"<head><title>Basic Servlet</title></head>" +
"<body>");
//Stampa il REQUEST_METHOD inviato dal client
out.println("Metodo di richiesta " + request.getMethod() + "\n");
out.println("</body></html>");
out.close();
}
//Elabora la richiesta Http Post
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>" +
"<head><title>Basic Servlet</title></head>" +
"<body>");
//Stampa il REQUEST_METHOD inviato dal client
out.println("Metodo di richiesta " + request.getMethod() + "\n");
out.println("</body></html>");
out.close();
}
//Ottiene informazioni sul Servlet
public String getServletInfo(){
return "Informazioni su BasicServlet";
}
}
Per creare una servlet c'è bisogno anche dei metodi Service() e Destroy() giusto?
Allora il metodo Service() gestisce tutte le richieste inviate dai client
il metodo Destroy() rappresenta la fine della vita di una servlet...
La mia domanda è:
1° posso convertire una normale pagina JSP in una classe Servlet?
2° il metodo Service() si inizializza cosi:
public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException;
apparte questo, cosa c'è da mettere per renderlo funzionale?
3° è possibile una volta risolti questi problemi,creare un sito interamente con le servlet?
Grazie per l'aiuto... ciao a tutti