일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바
- JSP
- java 오류
- 쿼리
- 자바 리스트
- Java
- 자바스크립트
- tomcat
- 이클립스
- spring form
- 데이터베이스
- 인텔리제이
- docker
- CSS
- JavaScript
- Eclipse
- 한글 깨짐
- jQuery
- 엑셀
- elasticsearch
- eclipse 설정
- 이클립스 설정
- HTML
- 형변환
- 엘라스틱서치
- db
- 도커
- spring 오류
- Excel
- 에러
- Today
- Total
개발노트
Spring Form 과 일반 Form 사용시 에러 본문
Field error in object 'Vo' on field '변수명': rejected value []; codes [typeMismatch.Vo.suvMngNum,typeMismatch.suvMngNum,typeMismatch.long,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [Vo.suvMngNum,suvMngNum]; arguments []; default message [suvMngNum]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'long' for property 'suvMngNum'; nested exception is java.lang.NumberFormatException: For input string: ""]
[원인]
하나의 jsp 안에 Spring- form 태그 와 일반 form태그를 같이 사용하여 발생한 문제 였음.
Spring fom인 <form:form>사용시에는 input도 <form:input 형식으로 사용([O]과 같이) 해야 하는데 ([X]와 같이)위와 같이 사용했기 때문에 null 오류가 발생 하였음
ex)
<form:form name="listFormList" commandName="Vo" method="post" id="listFormList"
aciton="/service/ej/testBoardList.do">
[X] <input type="hidden" name="suvMngNum" value="" />
[O] <form:hidden path="suvMngNum" value="" />
▶ 일반 form
<form name="listFormList" name="EjVo" method="post" id="listFormList"
aciton="/service/ej/testBoardList.do">
<input type="hidden" name="suvMngNum" value="" />
- Request로 들어옴
▶Spring form
<form:form name="listFormList" commandName="Vo" method="post" id="listFormList"
aciton="/service/ej/testBoardList.do">
<form:input path="searchKeyword" value="" />
- VO로 들어옴
출처: https://programming-notes.tistory.com/
'Error > Spring' 카테고리의 다른 글
[STS] console 라인 수 제한 알림 (0) | 2022.03.15 |
---|---|
java.sql.SQLException: ORA-06575: Package or function CRYPTO_DECRYPT is in an invalid state (0) | 2020.04.28 |
프로젝트 생성후 실행하였더니 HTTP Status 400 에러 (0) | 2020.04.28 |
Package명 충돌 오류 (0) | 2020.04.28 |
Caused by: org.springframework.beans.factory.BeanCreationException: (0) | 2020.04.28 |