일단 html form 에서
기본 action이 잇으면 현재 url 무시하고 form의 action의 url로 post 요청을 보내서 핸들러에서 @RequestParam을 못받게됨요!
에서 찾앗다
th:action이 잇으면 타임리프가 서버 렌더링 시 action 부분을 빈 값으로 변경하게 되고 이렇게 됨녀 현재 URL과 같은 URL로 요청을 보내게 된다
method=post 이므로 post 방식으로 보냄
<form role="form" th:action="${#strings.isEmpty(loginDto.name)}
== true ? @{/login?redirectURL=/books/books}:
@{/login}"
th:object="${loginDto}" method="post">
이렇게 할 수 있는데 내 상황에서는 페이지 렌더링 될 때 action이 그냥 결정됨 loginDto가 걍 빈값이라서 그런듯
그래도 타임리프 정리를 해보자
메시지,PROPERTIES와 같은 외부 자원의 데이터를 조회한다