package de.juplo.demo;
+import java.util.LinkedHashMap;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
@Slf4j
public class DemoController
{
+ @ModelAttribute
+ public Form createForm(
+ @RequestParam(name = "name", required = false) String param)
+ {
+ Form form = new Form();
+ if (param == null)
+ {
+ form.map =
+ new LinkedHashMap<>(
+ Stream
+ .of( "foo", "bar" )
+ .collect(Collectors.toMap(a -> a, a -> false)));
+ }
+ return form;
+ }
+
@RequestMapping("/")
public String display(@ModelAttribute Form form)
{