인프런 커뮤니티 질문&답변
문법
작성
·
271
0
타임리프 문법 안에서 이동할시 문법을 더 넣어야해서 헷갈립니다. 이렇게 두개이상 문법이 필요할때는 어떻게 하는지 궁금합니다.
회원정보변경시 로그인 한 아이디를 넘겨야해서 밑에 있는 코드의 1 부분에 ${} 문법을 넣고 싶습니다.
<button th:onclick="|location.href='@{/user/1/update}'|">회원정보 변경</button>
// 그냥 ${principalId}를 넣으면
// Failed to convert value of type 'java.lang.String' to required type 'int'; nested exception is java.lang.NumberFormatException: For input string: "${principalId}"]
// 문자열을 숫자로 못 바꾼다는 에러만 자꾸나는데 어디를 고쳐야할까요?
<button th:onclick="|location.href='@{/user/${principalId}/update}'|">회원정보 변경</button>답변 1
0
김영한
지식공유자
안녕하세요. hwanghsp님
제공해드린 메뉴얼에 있는 URL 링크 부분을 다시 확인해보시겠어요?
그래도 해결이 안된다면 리터럴 대체 문법을 제거하고 사용해주세요.
(메뉴얼의 리터럴 부분 참고)
감사합니다.





