File tree Expand file tree Collapse file tree
java/org/launchcode/codingevents/controllers Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1010import java .util .ArrayList ;
1111import java .util .List ;
1212
13+ /**
14+ * Created by Chris Bay
15+ */
1316/**
1417 * Created by Chris Bay
1518 */
1619@ Controller
17- @ RequestMapping ("events/ " )
20+ @ RequestMapping ("events" )
1821public class EventController {
1922
2023 private static List <String > events = new ArrayList <>();
2124
2225 @ GetMapping
2326 public String displayAllEvents (Model model ) {
27+ model .addAttribute ("title" , "All Events" );
2428 model .addAttribute ("events" , events );
2529 return "events/index" ;
2630 }
2731
2832 @ GetMapping ("create" )
29- public String displayCreateEventForm () {
33+ public String displayCreateEventForm (Model model ) {
34+ model .addAttribute ("title" , "Create Event" );
3035 return "events/create" ;
3136 }
3237
3338 @ PostMapping ("create" )
34- public String createEvent (@ RequestParam String eventName ) {
39+ public String processCreateEventForm (@ RequestParam String eventName ) {
3540 events .add (eventName );
36- return "redirect:" ;
41+ return "redirect:/events " ;
3742 }
3843
3944}
Original file line number Diff line number Diff line change 66</ head >
77< body >
88
9- < h1 > Create Event </ h1 >
9+ < header th:replace =" fragments :: header " > </ header >
1010
1111< form method ="post ">
1212 < input type ="text " name ="eventName ">
13- < input type ="submit " value ="Create Event ">
13+ < input type ="submit " value ="Create ">
1414</ form >
1515
1616</ body >
Original file line number Diff line number Diff line change 66</ head >
77< body >
88
9- < h1 > All Events </ h1 >
9+ < header th:replace =" fragments :: header " > </ header >
1010
1111< ul >
1212 < th:block th:each ="event : ${events} ">
Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ < html lang ="en " xmlns:th ="http://www.thymeleaf.org/ ">
3+ < head >
4+ < meta charset ="UTF-8 "/>
5+ < title > </ title >
6+ </ head >
7+ < body >
8+
9+ < nav th:fragment ="header ">
10+ < h1 th:text ="${title} "> Coding Events</ h1 >
11+ < ul >
12+ < li > < a href ="/events "> All Events</ a > </ li >
13+ < li > < a href ="/events/create "> Create Event</ a > </ li >
14+ </ ul >
15+ </ nav >
16+
17+ </ body >
18+ </ html >
Original file line number Diff line number Diff line change 88
99< h1 > Coding Events</ h1 >
1010
11- < nav >
12- < ul >
13- < li > < a href ="events/ "> All Events</ a > </ li >
14- </ ul >
15- </ nav >
11+ < header th:replace ="fragments :: header "> </ header >
1612
1713</ body >
1814</ html >
You can’t perform that action at this time.
0 commit comments