+ @RequestMapping(value = "/index", method = RequestMethod.GET)
+ public String printPublicHome(ModelMap model, Principal principal) {
+ String name = "";
+ // if (null != name ) {
+ // name = principal.getName();
+ // }
+ model.addAttribute("username", name);
+ model.addAttribute("message", "Spring Security Custom Form example");
+ return "public";
+ }
+
+ @RequestMapping(value = "/login", method = RequestMethod.GET)
+ public String login(ModelMap model) {
+ return "login";
+ }
+
+ @RequestMapping(value = "/loginfailed", method = RequestMethod.GET)
+ public String loginerror(ModelMap model) {
+ model.addAttribute("error", "Wrong user name or password");
+ return "login";
+ }
+
+ @RequestMapping(value = "/logout", method = RequestMethod.GET)
+ public String logout(ModelMap model) {
+ return "public";
+ }
+
+ @RequestMapping(value = "/denied", method = RequestMethod.GET)
+ public String denied(ModelMap model, Principal principal) {
+ String name = "unknown";
+ if (null != principal.getName())
+ name = principal.getName();
+ model.put("username", name);
+ return "support/Denied";
+ }
+
+ @RequestMapping(value = "/home", method = RequestMethod.GET)
+ public String printHome(ModelMap model, Principal principal) {
+ String name = "unknown";
+ if (null != name) {
+ name = principal.getName();
+ }
+ model.addAttribute("username", name);
+ model.addAttribute("message", "Spring Security Custom Form example");