• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

html input 문 관련 질문입니다!

21.10.11 15:08 작성 조회수 164

0

안녕하세요. 강의를 들으며 실습을 따라 진행하고 있었습니다.

그러던 중, GetMapping을 통해 /members/new 로 이동하는 코드를 작성하고 실행해보았는데 Whitelabel 500에러가 떴습니다.

터미널에 뜨는 에러 메시지를 올려보니

위 사진과 같은 메시지가 있었습니다.

저는 html에서 input문은 </input> 태그가 필요없다고 알고 있었습니다. 하지만 input문 뒤에 </input> 태그를 추가하니 에러가 안 뜨고 잘 작동합니다.. 

강의에서도 닫는 태그 없이 진행하셨는데 왜 저는 이런 에러가 뜬 것인지 궁금합니다!! 감사합니다!

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2021.10.11

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

발생하는 에러 메시지에 대해 찾아보니 아래와 같은 글을 확인할 수 있었습니다.

타임리프 3 이전 버전에서 발생하는 문제로서 타임리프 의존성을 가져올 때 오래된 버전의 타임리프가 추가된 것은 아닌지 혹은 구름ide에서 발생하는 문제가 아닐지 의심됩니다. 타임리프 의존성을 추가할 경우 최신 스프링부트에서는 타임리프3을 관리하는 것으로 알고 있는데 타임리프 추가하실 떄 버전을 2이하의 버전을 명시하였거나, 스프링부트의 버전 자체가 낮은 경우, 혹은 기타 이유로 인해 발생할 수 있을 것 같습니다.

타임리프 3이 2016년 5월에 릴리즈 되었는데 이 당시 스프링부트 버전은 1.x로 알고 있습니다. build.gradle에 스프링부트 버전을 1.x로 설정하진 않으셨을것 같은데 구름 ide에서의 문제이지 않나 싶습니다.

 

input 태그 관련해서 알고계신 내용이 맞으며, ide 상에서 발생하는 문제의 경우는 ide에서 제시하는 해결책에 맞게 진행하시고, 해당 내용에 대해 맞는지 여부를 질문 주시면 답변 드리는 식으로 진행을 해야 할 것 같아요.

 

 

 

참고

thymeleaf topics(Others-Community) (titanwolf.org)

 

감사합니다.

OMG님의 프로필

OMG

2021.10.11

추가로 input 태그 관련하여 찾아보았습니다.

HTML5 input 닫는 태그 필요할까? (tistory.com)

html5에서 input의 닫는 태그는 필수가 아니지만 xml에서는 필수라고 하네요.

구름 ide에서 html파일을 xml로 인식하는 것일수도 있다는 생각이 듭니다.

 

양효빈님의 프로필

양효빈

질문자

2021.10.26

안녕하세요! 항상 친절하게 답변주셔서 정말 감사합니다! OMG님 덕분에 실습을 끝까지 따라하고 완강할 수 있었습니다! 감사합니다!! 😃

OMG님의 프로필

OMG

2021.10.26

열악한(?) 환경속에서 고생 많으셨습니다.

강의 관련하여 추가적인 어려움 있으시면 언제든 글 남겨주세요^^