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
|
//dans cette classe je définirai un design
public abstract class Page extends HttpServlet
{
public void doGet (HttpServletRequest req, HttpServletResponse res)
throws ServletException , IOException
{
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println(buildHaut());
out.println(buildCentre());
out.println(buildBas());
}
public abstract String buildCentre();
public String buildHaut()
{
String haut="<HTML>" +
"<HEAD><TITLE> Bonjour tout le monde</TITLE><HEAD>" +
"<BODY>";
return haut;
}
public String buildBas()
{
String bas="</BODY></HTML>";
return bas;
}
}
//chaque page hérite de la structure que j'ai défini
public class PageH extends Page
{
public String buildCentre ()
{
// pour chaque page je redéfinis cette fonction
}
} |
Partager