JSP FAQ – часто задаваемые вопросы по JSP


Вопрос: Как обойти в цикле временной период?
Ответ:
<%
    java.util.Calendar start = java.util.Calendar.getInstance();
    start.setTime((java.util.Date)pageContext.findAttribute("startDate"));
   
    java.util.Calendar end = java.util.Calendar.getInstance();
    java.util.Date endDate = (java.util.Date)pageContext.findAttribute("endDate");
    end.setTime(endDate);
   
    java.text.DateFormat dateFormat = new java.text.SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
   
    for (java.util.Date date = start.getTime(); !start.after(end); start.add(java.util.Calendar.DATE, 1), date = start.getTime()) {
        out.print(String.format("<p>%s</p>", dateFormat.format(date)));
    }
%>

Вопрос: Как шаблонизировать?
Решение: JSP templates

...