詳細なロジックは Servlet にまとめ、その処理結果を JSP に引き渡す
JSP は受け取った内容をどのように表示するのか、に専念する
ほう、そういうことね。
HelloServlet にリクエストがあると、 doGet メソッドが実行される。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// response.getWriter().append("Served at: ").append(request.getContextPath());
String view = "/WEB-INF/view/index.jsp";
RequestDispatcher dispatcher = request.getRequestDispatcher(view);
dispatcher.forward(request, response);
}
RequestDispatcher#forwardメソッドを使用すると、処理を他のServletやJSPに転送することができる。
dispatcherでrequestを/web-inf/view/index.jspに行くよう指定する。

なにこれ、要するにサーバーサイドをjavaでやれるのね。