인프런 커뮤니티 질문&답변

lwisekiml님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

뷰 템플릿에 컨버터 적용하기

From 과 th:field

해결된 질문

작성

·

441

0

converter-form.html을 아래와 같이 작성

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    th:field <input type="text" th:field="${ipPort}"><br/>
</form>
</body>
</html>

converterForm을 아래와 같이 작성

@GetMapping("/converter/edit")
    public String converterForm(Model model) {

        IpPort ipPort = new IpPort("127.0.0.1", 8080);
        model.addAttribute("ipPort", ipPort);
        return "converter-form";
    }

위와 같이 작성하고 실행하면,

ipPort값이 출력이 되어야 할 것 같은데

1. 아래와 같이 입력창 안에 아무 값도 나오지 않는 이유가 무었인지 궁금합니다.

 

2. 혹시 th:object="${form}"을 안쓰면 입력창 안에 텍스트가 나오게 할 수 없는 건가요?

답변 1

1

안녕하세요. lwisekiml님, 공식 서포터즈 OMG입니다.
.

th:field의 사용법은 <form> 내의 th:object의 객체에 접근해서 th:field=*{필드명}과 같이 특정 필드에 접근하여 출력하는 용도로 사용합니다.

관련하여 본 강의 "입력 폼 처리" 강의를 참고해주세요^^
.
감사합니다.