X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FHtmlController.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FHtmlController.java;h=eaa2fcc1a52daf46abd9f5a10e742d1867618e4c;hb=a59fd998f3909a11dcf0d5fe000174496628cb99;hp=0000000000000000000000000000000000000000;hpb=117fc8a5acf5d25f6698ac38b0ed64dcd3c6ce3e;p=demos%2Ftesting diff --git a/src/main/java/de/juplo/demo/HtmlController.java b/src/main/java/de/juplo/demo/HtmlController.java new file mode 100644 index 0000000..eaa2fcc --- /dev/null +++ b/src/main/java/de/juplo/demo/HtmlController.java @@ -0,0 +1,32 @@ +package de.juplo.demo; + + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; + + +/** + * Fetches data from a remote-webserver and renders it as HTML. + * @author Kai Moritz + */ +@Controller +public class HtmlController +{ + RemoteContentService service; + + + public HtmlController(RemoteContentService service) + { + this.service = service; + } + + + @GetMapping("/") + public String fetch(Model model, @RequestParam String path) + { + model.addAttribute("text", service.getRemoteText(path)); + return "layout"; + } +}