회원가입MVC
파일 세팅 작업
☑ View
▪ jsp : WEB-INF/member_views/ 안에 jsp파일들 배치
▪ css, html, imgs, js : WebContent > jsp16 폴더 안에 배치
☑ Controller
▪ src > web.jsp16.controller 패키지 > new servlet > MemberController.java
☑ Model
▪ src > web.jsp16.model 패키지 > SuperBean, DAO, DTO, jsp 파일당 Bean 하나씩 만들기(Super Bean 구현 클래스)
☑ properties 파일
☑ web.xml
jsp&Bean 클래스들 수정
☑ 경로 : css, imgs : /web/jsp16/... : webContent 아래 둔 소스들은 폴더경로로 지정
☑ 이동경로 : web/member/...hrd : 컨트롤러로 요청이 들어오게 properties 파일과 동일하게
☑ Bean 리턴 jsp 파일 경로 : /WEB-INF/member_views/...jsp
☑ 자바 > EL, JSTL 수정
☑ 비지니스로직 > Bean 클래스로
비로그인시 접근 불가능한 페이지
mypage
modifyForm
modifyPro
deleteForm
deletePro
logout
로그인시 접근이 이상한 페이지
loginPro
loginForm
통합 Controller 순서
- view - jsp 파일 생성
- Super Bean 클래스 생성 (interface로 actionBean 추상메소드 생성)
- jsp 파일당 Bean 파일 하나씩 만들기(interface 상속받기, actionBean 추상메소드 구현)
- MainController 클래스 파일 생성(init(), service() 생성)
- properties 파일 생성 (매핑 해주기, uri - Bean 클래스 경로)
- web.xml에 서블릿, init 파라미터값 추가
- MainController에서 연결해주기 코드작성
***init()***
- 변수생성 properties에 매핑해준 key-value 담아줄 변수!!
- 경로 꺼내오기 Properties ( servlet에 설정해 놓은 init-param name으로, 넣어주면 경로 꺼내짐)
- Properties, InputStream (try/catch에서 사용할 변수 미리 선언해주기)
- trr/catch에서 변수 객체 생성해주기
- properties 변수 로드 !
- 반복자 생성하여 하나씩 꺼내 담기
- value는 그냥 담으면 안되고 객체 생성하여 담아주기
다담았따면 System.out.println로 console에 찍어보기 잘 담겼는지
- ***service***
- 요청 들어온 uri 변수에 담고, console에 찍어보기
- 변수에 uri 넣어서 객체 생성한 Bean 클래스 하나 가져오기. put put
- 가져온 변수 다형성 검사후 형변환!!
- actionBean 메소드 사용하여 리턴값 받아 view에 넣어주기
- 마지막에 view로 이동할수있도록 forward
'basic > jsp' 카테고리의 다른 글
이클립스설정 (0) | 2023.08.29 |
---|---|
[jsp17] 게시판 MVC (0) | 2021.07.28 |
JSP 14 [실습2] JSTL- fmt 태그 사용해보기 (0) | 2021.07.26 |
JSP 14 [실습1] EL, JSTL-Core 태그 사용해보기 (0) | 2021.07.26 |
[jsp 15] MVC - properties 파일 이용한 통합 controller 만들기 (0) | 2021.07.26 |