오늘은 자그마치 3시간 35분 정도
삽질 한 것 같다 .
이잉~
아근데 뭔가 일기 쓰는것같다 ㅋㅋ
분명 회원정보 수정 페이지에서
취소를 누르면
회원 상세 페이지가 나오도록 해놨다.
이런 식 으로 말이다.
그런데
다음과 같이 취소버튼을 누르면 400 Error가 뜬다.
WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver -
Resolved [org.springframework.validation.BindException: org.springframework.validation.
BeanPropertyBindingResult: 1 errors<LF>Field error in object 'member' on field 'file0':
rejected value []; codes [typeMismatch.member.file0,typeMismatch.file0,typeMismatch.org.
springframework.web.multipart.MultipartFile,typeMismatch]; arguments [org.springframework
.context.support.DefaultMessageSourceResolvable: codes [member.file0,file0]; arguments [];
default message [file0]]; default message [Failed to convert property value of type
'java.lang.String' to required type 'org.springframework.web.multipart.MultipartFile'
for property 'file0'; nested exception is java.lang.IllegalStateException: Cannot convert
value of type 'java.lang.String' to required type 'org.springframework.web.multipart
.MultipartFile' for property 'file0': no matching editors or conversion strategy found]]
한마디로 정의하면 typeMismatch 타입이 안맞다는건데,
사실 지금 타입에는 아무문제 없는 상황이다.
원인은 바로
<form> 태그 안에 있었다.
⭐⭐⭐⭐⭐
enctype="multipart/form-data" 이부분이 적혀져 있지 않던것!
파일이나 사진 업로드할 때는 필수다.
다음과 같이 채워주니까 잘 작동한다.
오늘도 어제의 나보다 한층 발전했다.
To be continue..
'Front' 카테고리의 다른 글
[Spring] Spring Tools 3 Add-On for Spring Tools 4 안되는 이유 (0) | 2022.08.21 |
---|---|
[Spring] Spring Legacy Project 생성 및 org.eclipse.mylyn.commons.ui 3.7.0,4.0.0 But It could not be found (0) | 2022.08.16 |
[Spring] 자바스크립트 중복 작성시 발생 가능한 오류 (0) | 2022.06.13 |
[Bootstrap] 반응형 화면 해상도에 따라 사라지게하기 (0) | 2022.06.06 |
[Spring] mybatis로 count 데이터 화면에 띄우기 (0) | 2022.06.06 |