복붙노트

[SPRING] Thymeleaf의 html에서 컨트롤러로 데이터를 보내시겠습니까?

SPRING

Thymeleaf의 html에서 컨트롤러로 데이터를 보내시겠습니까?

나는 html 페이지 (입력 텍스트 필드가 거의없는 간단한 양식)의 데이터를 페이지 컨트롤러로 보낸 다음 데이터베이스로 보내야합니다. 나는 thymeleaf 2.0.17, spring 3.0을 사용하고 있습니다. 나는 몇몇 해결책을 수색하고 검사하고 그러나 일하지 않았다. 어쩌면 누군가가 똑같은 문제를 가지고 좋은 해결책을 찾았을 것입니다. 도와주세요. 감사

해결법

  1. ==============================

    1.http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#creating-a-form에서 예제를 찾을 수 있습니다.

    http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#creating-a-form에서 예제를 찾을 수 있습니다.

    튜토리얼에서 제시 하듯이 Thymeleaf에서 폼을 생성하려면 th : object, th : action 및 th : field를 사용해야합니다.

    다음과 같이 보입니다.

    제어 장치:

    @RequestMapping(value = "/showForm", method=RequestMethod.GET)
    public String showForm(Model model) {
      Foo foo = new Foo();
      foo.setBar("bar");
    
      model.addAttribute("foo", foo);
      ...
    }
    
    @RequestMapping(value = "/processForm", method=RequestMethod.POST)
    public String processForm(@ModelAttribute(value="foo") Foo foo) {
      ...
    }
    

    html :

    <form action="#" th:action="@{/processForm}" th:object="${foo}" method="post">
      <input type="text" th:field="*{bar}" />
      <input type="submit" />
    </form>
    

    Foo.java:

    public class Foo {
      private String bar;
    
      public String getBar() {
        return bar;
      }
    
      public void setBar(String bar) {
        this.bar = bar;
      }
    }
    

    희망이 도움이됩니다.

  2. from https://stackoverflow.com/questions/17669212/send-datas-from-html-to-controller-in-thymeleaf by cc-by-sa and MIT license