Java tutorial
/* Copyright (c) 2013 GoPivotal, Inc. All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; only version 2 of the License, and no later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA The full text of the GPL is provided in the COPYING file. */ package vmware.au.se.sqlfireweb.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import vmware.au.se.sqlfireweb.dao.ISQLFireDAOFactory; import vmware.au.se.sqlfireweb.dao.members.Member; import vmware.au.se.sqlfireweb.dao.members.MemberDAO; @Controller public class MemberController { protected static Logger logger = Logger.getLogger("controller"); @RequestMapping(value = "/members", method = RequestMethod.GET) public String showDiskstores(Model model, HttpServletResponse response, HttpServletRequest request, HttpSession session) throws Exception { javax.servlet.jsp.jstl.sql.Result allMemberInfoResult = null; if (session.getAttribute("user_key") == null) { logger.debug("user_key is null new Login required"); response.sendRedirect(request.getContextPath() + "/sqlfireweb/login"); return null; } logger.debug("Received request to show members"); MemberDAO mbrDAO = ISQLFireDAOFactory.getMemberDAO(); String memberAction = request.getParameter("memberAction"); if (memberAction != null) { logger.debug("memberAction = " + memberAction); if (memberAction.equals("ALLMEMBEREVENTINFO")) { allMemberInfoResult = mbrDAO.getMemberInfo((String) request.getParameter("memberId"), (String) session.getAttribute("user_key")); model.addAttribute("allMemberInfoResult", allMemberInfoResult); model.addAttribute("memberid", (String) request.getParameter("memberId")); } } List<Member> members = mbrDAO.retrieveMembers((String) session.getAttribute("user_key")); model.addAttribute("members", members); model.addAttribute("records", members.size()); model.addAttribute("estimatedrecords", members.size()); // This will resolve to /WEB-INF/jsp/members.jsp return "members"; } }