Advertisement
Guest User

Untitled

a guest
Dec 13th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. package com.thewebsitehouse.web.controller;
  2.  
  3.  
  4. import java.util.HashMap;
  5. import java.util.Map;
  6.  
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Controller;
  9. import org.springframework.validation.BindingResult;
  10. import org.springframework.web.bind.annotation.ModelAttribute;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RequestMethod;
  13. import org.springframework.web.servlet.ModelAndView;
  14.  
  15. import com.thewebsitehouse.web.domain.Event;
  16. import com.thewebsitehouse.web.service.EventService;
  17. import com.thewebsitehouse.web.util.ControllerUtil;
  18.  
  19. @Controller
  20. @RequestMapping("/events")
  21. public class EventController {
  22.  
  23.     @Autowired
  24.     private EventService eventService;
  25.    
  26.     @RequestMapping(value = "/save", method = RequestMethod.POST)
  27.     public ModelAndView saveEvent ( @ModelAttribute("event") Event event, BindingResult result ) {
  28.         ControllerUtil.logBindingErrors ( result );
  29.        
  30.         eventService.addEvent ( event );
  31.        
  32.         return new ModelAndView ( "redirect:/events.html" );
  33.     }
  34.    
  35.     @RequestMapping(method = RequestMethod.GET)
  36.     public ModelAndView viewEvents() {
  37.         Map<String, Object> model = new HashMap<String, Object>();
  38.         model.put ( "events", eventService.getAllEvents() );
  39.        
  40.         return new ModelAndView ("eventsView", model );
  41.     }
  42.    
  43.     @RequestMapping(value = "/add", method = RequestMethod.GET)
  44.     public ModelAndView addEvent ( @ModelAttribute("event") Event event, BindingResult result) {
  45.         return new ModelAndView ("eventsAdd" );
  46.     }
  47.    
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement