- 로그인페이지 : 아이디와 비번을 입력하고 로그인 요청을 할 수 있음
- 메인페이지 : 로그인한 사용자의 정보를 출력, 이 페이지에서 로그아웃 요청과 모든회원보기페이지요청, 회원수정페이지 요청을 할 수 있음
- 회원가입페이지 : 회원정보를 입력하고 가입신청을 할 수 있음
- 모든회원정보보기페이지 : 모든 회원들의 정보를 열람할 수 있음
- 회원수정페이지 : 현재 로그인한 회원의 정보를 수정할 수 있음
사용자가 보낼 수 있는 요청들
- main.do : 메인페이지를 달라는 요청
- loginForm.do : 로그인 페이지를 달라는 요청
- login.do : 로그인처리를 해달라는 요청(id, pw가 파라미터)
- logout.do : 로그아웃해달라는 요청
- joinForm.do : 회원가입페이지를 달라는 요청
- join.do : 회원가입 처리를 해달라는 요청 ( 회원정보들이 파라미터)
- memberUpdateFrom.do : 회원 수정 폼을 달라는 요청
- memberUpdate.do : 회원 수정 처리를 해달라는 요청
- memberList.do : 모든 회원보기 페이지를 달라는 요청
요청들을 처리하기 위해 필요한 로직(기능)
- 아이디를 받아 사용자의 정보를 디비에서 가져오는 기능
- id와 pw를 받아서 로그인 여부를 판단해주는 기능
- 회원정보 집합을 받아서 회원가입을 시켜주는 기능
- 회원정보 집합을 받아서 회원정보를 수정해주는 기능
- 모든 회원의 정보를 조회하는 기능
// Spring MVC컨트롤러에서 사용할 수 있는 반환유형 종류
// 데이터와 페이지의 정보가 둘다 있는 경우
// - ModelAndView
// 데이터에 대한 정보만 있는 경우
// - Model or Map
// 페이지에 대한 정보만 있는 경우
// - String
@RequestMapping("loginForm.do")
public String loginForm(){
return "loginForm";
}
// 둘다 없는 경우
// - void
@RequestMapping("joinfrom.do")
public void joinForm(){ public String join(@RequestParam("id") String uid){ //id라는 파라미터의 값을 uid매개변수에 넣어줌
//응답합 페이지에 대한 정보가 없는 경우는 받은 요청 url에서 .이하를 제외한 문자열을 페이지 정보로 사용함
//joinForm.do ->joinForm
//이 요청이 들어오면 처리하는 함수가 void이므로 뷰에 대한 정보가 없음, 그러닌까 받은 요청인 joinForm.do에서
//. 이하 떼내고 joinForm이 뷰의 이름
}
//매겨변수 받아내기!
//join.do는 회원정보 데이터들을 파라미터로 받아서
//디비에 저장해주는 기능
' IOT 기반 응용 SW과정 > Web Programing' 카테고리의 다른 글
Day66 Spring-student // 스프링 인터셉터 (0) | 2016.06.22 |
---|---|
Day65 Spring-student (0) | 2016.06.21 |
Day63 Spring-member (0) | 2016.06.17 |
Day62 Spring MVC (0) | 2016.06.16 |
Day61 (0) | 2016.06.15 |