* response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
logger.debug("doGet() has been invoked");
ReportsDao dao = (ReportsDao) getServletContext().getAttribute("dao");
SimpleDateFormat df = new SimpleDateFormat("MMM d, yyyy", Locale.US);
Date startDate = null;
Date endDate = null;
List<Report> reports = null;
String startDateString = request.getParameter("startdate");
String endDateString = request.getParameter("enddate");
String performer = request.getParameter("performer");
if ("all".equals(performer)) {
performer = null;
}
if (!"".equals(startDateString)) {
try {
startDate = df.parse(startDateString);
} catch (ParseException e) {
logger.error("Can't parse date string \"" + startDateString
+ "\"");
}
}
if (!"".equals(endDateString) && endDateString != null) {
try {
endDate = df.parse(endDateString);
} catch (ParseException e) {
logger.error("Can't parse date string \"" + endDateString
+ "\"");
}
}
reports = dao.getReports(startDate, endDate, performer);
request.setAttribute("reports", reports);
request.setAttribute("submitted", "true");
RequestDispatcher rd = getServletContext().getRequestDispatcher(
"/select.jsp");
rd.forward(request, response);