Java tutorial
/** * Copyright 2013 Stockholm County Council * * This file is part of APIGW * * APIGW is free software; you can redistribute it and/or modify * it under the terms of version 2.1 of the GNU Lesser General Public * License as published by the Free Software Foundation. * * APIGW 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 Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with APIGW; if not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307 USA * */ package se.kalendercentralen.calendaradmin.web.controller; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; @Controller public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); @RequestMapping(value = "/login", method = RequestMethod.GET) public String displayLoginForm(@RequestParam(required = false) String info, Model model) { logger.info("login"); if (info != null && info.equals("created")) { model.addAttribute("info", "Kontot har skapats, du kan nu logga in."); } return "mobile/login"; } @RequestMapping(value = "/loginfailed", method = RequestMethod.GET) public String loginerror(ModelMap model) { logger.info("loginerror"); model.addAttribute("error", "true"); return "mobile/login"; } @RequestMapping(value = "/logout", method = RequestMethod.GET) public String logout(ModelMap model) { logger.info("logout"); return "mobile/login"; } @ExceptionHandler(Exception.class) public String handleException(Exception ex, HttpServletRequest request) { return "mobile/error-anon"; } }