
[1] 생일 Date 변환
(1) String - Date 변환
클라이언트의 입력한 타입을 프로그램이 적용가능한 타입으로 자동 변환시키기
String 타입 : 2020/10/15
Date 타입 :Thu Oct 15 00:00:00 KST 2020
String-Date 타입 변환을 위해서 변환메서드 생성하여 작동시킨다
registerInfo.jsp 파일

String birth 타입을 Date 타입으로 변경한다.

String 타입 2020/12/31 에서 Date 타입으로 변환하기 위해서는 BindinResult result 를 넣으면 타입 변환이 되고
기존 2020/12/31 이 아니라 2020-12-31 으로 입력할 경우에도 변환을 적용하려면
@InitBinder를 통해 변환기를 설정한다
yyyy-mm-dd로 들어온 타입을 변환기를 거쳐 Date 타입으로 자동변환하도록 설정한다

2020/12/31 로 넣어야하지만 2020-12-31 로 넣어도 입력값이 넣어진다


변환기를 사용하지 않고 타입변환하기 @DateTimeFormat(pattern="")


[2] SNS 배열 변환
(2) String - String [] 배열로 변환
sns은 페이스북, 카카오톡, 인스타그램으로 중복선택이 가능하다.
배열로 출력되도록 수정해보자
String 타입 : " 페이스북, 카카오톡, 인스타그램"
String [] 타입 : {" 페이스북" , "카카오톡", "인스타그램" }

[3] 취미 데이터 배열 변환
(3) String[] -> String
취미를 적을수 있는 칸을 폼 디자인에 추가한다
registerForm.jsp에 취미 칸을 추가한다.

회원가입 정보 입력후 registerInfo.jsp 에 추가되는 값을 넣는다

User.java 클래스에서
String [] hobby 변수, get& set , toString() 내용을 추가한다.


입력시 취미1/취미2/취미3 으로 나오는 것을 , 형식으로 바꿔준다



"hobby" 라고 지정을 할경우 hobby라는 변수를 가진 것에만 해당타입을 적용한다

'🌈 프로젝트 > 웹 프로젝트' 카테고리의 다른 글
웹프로젝트_ [5] STS4 + DB MySQL 연결 (0) | 2023.09.08 |
---|---|
웹프로젝트_ [5] 유료 인텔리제이 + DB MySQL 연결 (0) | 2023.09.07 |
웹프로젝트_ [3] 게시판 화면 (0) | 2023.08.25 |
웹프로젝트_ [2] 로그인 화면 (0) | 2023.08.25 |
웹프로젝트_ [1] 회원가입 화면 만들기 (0) | 2023.08.23 |