Skip to content

Springを使ってお問い合わせフォームを作るその4

   

Springを使ってお問い合わせフォームを作るその4です。 今回はフォームから DB に追加できるようにします。

getFormResult にインサートするメソッドを追加します。

    @PostMapping("/form/result")
    public String getFormResult(@ModelAttribute ContactForm form, Model model) {
        model.addAttribute("form", form);
        jdbcTemplate.update("INSERT INTO contact(name,email,message) Values(?,?,?)", form.getName(), form.getEmail(), form.getMessage());
        return "result";
    }

フォームから送られた情報が DB に保存されます。

最後に index.html を作成して完成です。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Index</title>
</head>
<body>
<ul>
    <a href="/form"><li>Form</li></a>
    <a href="/form/list"><li>List</li></a>
</ul>
</body>
</html>
    @GetMapping("/")
    public String getIndex() {
        return "index";
    }

最終的なファイルはこちらです。

関連記事

  1. Springを使ってお問い合わせフォームを作るその3
  2. Springを使ってお問い合わせフォームを作るその1
  3. SwiftでSpringBootで作られたAPIに文字列を渡す
  4. SpringBootでBeanを返すとプロパティ名のisが省略される
  5. IntelliJでJavaのGradleのプロジェクトを作成する
  6. Spring InitializrでアプリをSpringアプリを作成する
  7. Java で文字列をシャッフルする