projects
/
demos
/
spring-boot
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added checkboxes, that are stored in a map
[demos/spring-boot]
/
src
/
main
/
java
/
de
/
juplo
/
demo
/
DemoController.java
diff --git
a/src/main/java/de/juplo/demo/DemoController.java
b/src/main/java/de/juplo/demo/DemoController.java
index
483ca88
..
b841780
100644
(file)
--- a/
src/main/java/de/juplo/demo/DemoController.java
+++ b/
src/main/java/de/juplo/demo/DemoController.java
@@
-1,6
+1,7
@@
package de.juplo.demo;
package de.juplo.demo;
+import java.util.stream.Collectors;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
@@
-8,7
+9,7
@@
import org.springframework.web.bind.annotation.RequestMapping;
/**
/**
- * Controller to demonstrate the behavior of
the checkbox
+ * Controller to demonstrate the behavior of
checkboxes
* @author Kai Moritz
*/
@Controller
* @author Kai Moritz
*/
@Controller
@@
-18,7
+19,15
@@
public class DemoController
@RequestMapping("/")
public String display(@ModelAttribute Form form)
{
@RequestMapping("/")
public String display(@ModelAttribute Form form)
{
- log.info("option={}", form.option);
+ log.info(
+ "option={}, inner={}{}",
+ form.option,
+ form.inner.option,
+ form.map
+ .entrySet()
+ .stream()
+ .map(entry -> entry.getKey() + "=" + entry.getValue())
+ .collect(Collectors.joining(", ", ", ", "")));
return "form";
}
}
return "form";
}
}