등록폼
1. Ojdbc 라이브러리 추가. Context.xml 커넥션풀 생성 후
2. oracleDataSource 객체 생성하여 context lookup jndi
3. static 초기화 블록 : 클래스가 메모리에 로드될 때 단 한번만 수행되며, 주로 클래스변수를 초기화하는데 주로 사용된다.(계속 생성할 것인가? 한번 생성하여 재사용할것인가? ㅍ로그램이 종료되면 JVM에게 해당 메모리를 반환한다.
4. Static 메서드 : 클래스의 객체생성 없이 바로 사용이 가능하다.
5. DB와 파라미터를 맞춰 VO 생성
6. Context.xml은 model1 or jdbc 참조
보낼 url과 메서드 형식을 만들어줄 forward 생성
Action interface 생성
1. Interface를 사용하는 이유
- 모든 Action은 ActionForward를 리턴한다. 약속
- ActionFactory에서 Action interface를 통해 new Instace를 생성할 수 있다.
1. 게시판 모든 자료 map에 담고 insertDao
2. Insert 이후의 url 즉 게시판 리스트 액션 > 인서트 이후에 셀렉트를 해줘야 하기에
3. Select한 List를 보낸다.
동기화 : static으로 선언된 변수에는 synchronized를 걸어준다. 모든 스레드가 하나의 자원을 공유하기 때문이다.
1. Enumeration : Boolean hasMoreElement > 리스트로부터 요소가 있으면 true, 없으면 false 반환(인터페이스 메서드), Object nextElement : 다음요소 반환
2. getParameterNames : 모든 파라미터 네임을 가져온다. Ex)memName, memPwd
3. map에 put하여 리턴
Action. : action 패키지의, boardAction : 게시판 액션
동기화 : static으로 선언된 변수에는 synchronized를 걸어준다. 모든 스레드가 하나의 자원을 공유하기 때문이다.
컨트롤서블릿에서 받은 cmd값을 프로퍼티지에 저장하여 그에 해당하는 액션 클래스를 생성한다.
Response.sendRedirect : 전송되는 페이지의 Http Header에 리다이렉트 정보를 담아 보낸다.
requestDispatcher 객체 생성
forward(request, response) 값을 가지고 페이지 이동
'JSP&SERVLET' 카테고리의 다른 글
[JSP_Servlet] include_forward_param (0) | 2021.03.23 |
---|---|
[JSP&Servlet] push 채팅 (0) | 2021.03.22 |
[JSP&Servlet] pulling 채팅 (0) | 2021.03.21 |
[JSP_Servlet] 서블릿 방식 파일 업로드 (0) | 2021.03.19 |
[JSP_서블릿] MODEL1 고전방식 게시판 (0) | 2021.03.18 |