[스프링 오류] date 값으로 저장시 400 오류
아래와 같이 db에 있는 변수 중 date 형식으로 된 joindate에 날짜를 저장하려고했다.
저장은 아래와 같은 형식으로 20151211과 같이 저장을 시도했다.
insert.jsp의 input type은 text로 설정했고
아래와 같이 날짜 값을 입력한 후
저장을 시도했으나 아래와 같이 400 잘못된 오류 메세지가 발생하였다.
또한 console에서도 정확한 오류 원인이 표시되지않았다.
해당 문제는 VO에 있는 joindate에 String으로 set하려고해서 발생한 문제로 확인된다.
아래 joindatr의 자료형을 Date에서
아래와 같이 String으로 변경해주고
get, set 메소드도 String으로 변경된 자료형에 맞게 다시 get, set을 진행해준다.
그리고 MemberDAO 역시 getDate로 되어 있는 것을
getString으로 변경해준다.
그리고 나서 해당 insert.jsp 페이지에서 다시 날짜를 입력하고 등록 진행을 하면
아래와 같이 날짜 형식으로 정상 저장이 된 것을 확인할 수 있다.
String으로 저장되었어도 db에서는 날짜 형식이기 때문에 아래와 같이 날짜 형식으로 입출력되는 것을 확인할 수 있다.
'Spring Framework > Spring 오류' 카테고리의 다른 글
[Spring 오류] 스프링 404 오류가 발생할 경우(4) (0) | 2021.04.09 |
---|---|
[스프링 오류] 프로퍼티 []찾을 수 없습니다. (0) | 2021.04.09 |
[스프링 오류] form에서 저장시 null값이 저장될 경우 (0) | 2021.04.09 |
[스프링 오류] java.sql.SQLSyntaxErrorException: ORA-00911: invalid character 오류 (0) | 2021.04.09 |
[스프링 오류] jsp에서 *.do 실행시 아무런 반응이 없을 경우 (0) | 2021.04.09 |
[스프링 오류] oracle.jdbc.OracleDriver 불러오기 오류 (0) | 2021.04.08 |
[Spring 오류] 스프링 404 오류가 발생할 경우(3) (1) | 2021.04.08 |
[Spring 오류] jdbcTemplate (NullPointerException 오류)(2) (0) | 2021.04.08 |