[Spring] 회원가입 폼 작성

2024. 7. 21. 00:52WebBack/Spring 연습

주제 URL
HTML 양식 https://ycraah.tistory.com/62
로그인 HTML, CSS 양식 https://ycraah.tistory.com/72

 

1. HTML 파일 수정 및 JSP로 변환 registerForm.html -> registerForm.jsp

요구: 전송 URL 전송 방식 입력(registerInfo.jsp) / 유효성 검사 자바스크립트 작성 / El과 ` ` 타입 혼동 문제 해결  / 오토포커싱

입력값: localhost/app/registerForm.jsp

https://github.com/ycraah/Spring/blob/main/regisiter.jsp

 

Spring/regisiter.jsp at main · ycraah/Spring

Contribute to ycraah/Spring development by creating an account on GitHub.

github.com

 

2. 입력값 확인 registerInfo.jsp

요구: 중복된 값을 배열로 처리하여 출력

입력값:http://localhost/app/registerInfo.jsp

https://github.com/ycraah/Spring/blob/main/registerInfo.jsp

 

Spring/registerInfo.jsp at main · ycraah/Spring

Contribute to ycraah/Spring development by creating an account on GitHub.

github.com

 

3. 매개 컨트롤러 RegisterController

요구: /register/add를 입력하면 입력폼으로 이를 반환하면 register/save

입력값: http://localhost/app/register/add

 

https://github.com/ycraah/Spring/blob/main/RegisterController.java

 

Spring/RegisterController.java at main · ycraah/Spring

Contribute to ycraah/Spring development by creating an account on GitHub.

github.com

 

4. 객체로 파라미터 정보 받기

요구: 중복 URL 제거 / save는 매개변수로 User 객체를 받기 / User 클래스 작성

https://github.com/ycraah/Spring/blob/main/RegisterControllerUser

 

Spring/RegisterControllerUser at main · ycraah/Spring

Contribute to ycraah/Spring development by creating an account on GitHub.

github.com

 

5. 오류 발생시 페이지 재실행하기

요구: 유효성 검사 추가(오류 발생) / 페이지 재전송 / 오류 메시지 추가 https://github.com/ycraah/Spring/blob/main/RegisterControllerRedirect.java

 

Spring/RegisterControllerRedirect.java at main · ycraah/Spring

Contribute to ycraah/Spring development by creating an account on GitHub.

github.com

 

6. 로그인 기능 구현 LoginController

요구: login/login(Get) -> loginForm.jsp로 이동 

login/login(Post) -> 아이디 비밀번호 확인 

1) 일치하지 않으면 -> redirect 

2) 일치하면 홈으로 이동

 

'WebBack > Spring 연습' 카테고리의 다른 글

[TodoList] 와이어 프레임  (0) 2024.07.22
[Spring 연습] 요일 출력기 및 기타 작업  (0) 2024.07.20