Il commence à se sentir redondant que je dois spécifier les paramètres doGet et ce qu'il lance à chaque fois. Existe-t-il un moyen de faire tout cela dans mon Controller
afin qu'il ne doive pas être fait sur chaque page? Mon Controller
n'a actuellement aucune doGet()
Réduire le code redondant
@WebServlet(name = "EditServlet", urlPatterns = {"/content/edit"})
public class EditServlet extends cms.library.Controller {
@Override
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.loadView(new cms.library.PageConfig()
.setRequest(request)
.setResponse(response)
.setTemplate("/content/edit"));
}
@Override
public void doPost (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("posted");
this.doGet(request, response);
}
}
Vous ne savez pas ce que vous entendez par "ne pas avoir un' doGet' "puisqu'il y a un' doGet'. De plus, je ne suis pas sûr qu'il soit raisonnable d'assimiler les POST aux GET; ce serait presque certainement une erreur de la part du client de POST à quelque chose qui n'est pas formel. –