0
doGetパラメータを指定する必要があり、毎回何がスローされるのかが冗長に感じ始めています。 Controller
の中でそれをすべて行う方法はありますか?すべてのページで行う必要はありませんか?私Controller
は現在、あなたはdoGetメソッド毎回を定義する必要はありませんので、あなたはcms.library.Controllerクラスにテンプレートに渡すことができます何doGet()
冗長コードを減らす
@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);
}
}
「doGet」があるため、「doGet」を持たないことを意味するのかどうか不明です。また、POSTとGETを同じにすることが妥当かどうかはわかりません。それは、form-ishではないものにPOSTするのはほぼ確実にクライアントエラーになるでしょう。 –