どのレベルからわからないのかわからないのでひとまずControllerとhtmlだけ投げておきます
html
1<!DOCTYPE html>
2<html lang="ja" xmlns="http://www.w3.org/1999/xhtml"
3 xmlns:th="http://www.thymeleaf.org"
4 xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
5<head>
6<body>
7 <div th:text="${result}"></div>
8</body>
9</html>
java
1@Controller
2public class MainController {
3 @RequestMapping("/index")
4 public ModelAndView indexhtml() {
5 String result = "実行結果:";
6 ModelAndView mav = new ModelAndView();
7 ProcessBuilder pb = new ProcessBuilder("ping", "127.0.0.1");
8 try {
9 Process p = pb.start();
10 p.waitFor();
11
12 try (BufferedReader br = new BufferedReader(
13 new InputStreamReader(p.getInputStream(), "windows-31j"))) {
14 for(String line = br.readLine(); line != null; line = br.readLine()) {
15 result += line;
16 }
17 }
18 } catch (IOException | InterruptedException e) {
19 e.printStackTrace();
20 }
21 mav.setViewName("index");
22 mav.addObject("result",result);
23 return mav;
24 }
25}
実行結果画像
やり方いろいろあると思います。
コマンド実行は以下のリンクを参考にしました
http://n-agetsuma.hatenablog.com/entry/2014/02/12/215321