Skip to content

Commit 30e9ccf

Browse files
committed
modified form
1 parent e55d004 commit 30e9ccf

3 files changed

Lines changed: 22 additions & 5 deletions

File tree

src/main/java/org/launchcode/codingevents/controllers/EventController.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import org.springframework.stereotype.Controller;
44
import org.springframework.web.bind.annotation.GetMapping;
5+
import org.springframework.web.bind.annotation.PostMapping;
56
import org.springframework.web.bind.annotation.RequestMapping;
67
import org.springframework.ui.Model;
8+
import org.springframework.web.bind.annotation.RequestParam;
79

810
import java.util.ArrayList;
911
import java.util.List;
@@ -15,13 +17,10 @@
1517
@RequestMapping("events")
1618
public class EventController {
1719

20+
private static List<String> events = new ArrayList<>();
21+
1822
@GetMapping
1923
public String displayAllEvents(Model model) {
20-
List<String> events = new ArrayList<>();
21-
events.add("Code With Pride");
22-
events.add("Strange Loop");
23-
events.add("Apple WWDC");
24-
events.add("SpringOne Platform");
2524
model.addAttribute("events", events);
2625
return "events/index";
2726
}
@@ -31,4 +30,10 @@ public String renderCreateEventForm(){
3130
return "events/create";
3231
}
3332

33+
@PostMapping("create")
34+
public String createEvent(@RequestParam String eventName){
35+
events.add(eventName);
36+
return "redirect:/events";
37+
}
38+
3439
}

src/main/resources/templates/events/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
<h1>All Events</h1>
1010

11+
<p th:unless = "${events} and ${events.size()}">No Events!</p>
12+
1113
<ul>
1214
<th:block th:each="event : ${events}">
1315
<li th:text="${event}"></li>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!DOCTYPE html>
2+
<html lang="en" xmlns:th="https://www.thymeleaf.org/">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Title</title>
6+
</head>
7+
<body>
8+
9+
</body>
10+
</html>

0 commit comments

Comments
 (0)