헬창개발자의 성장 V.log
로그인
헬창개발자의 성장 V.log
로그인
JSP, Servlet 외부 템플릿을 이용한 페이지 작성(2)
강정우
·
2022년 8월 9일
팔로우
0
jsp
servlet
0
JSP, Servlet, JDBC
목록 보기
12/19
instance화
메모리에 값을 올리고 가져와서 쓰겠다는 뜻.
현재는 중복되는 코드가 많고 보안상 중요한 파일을 servlet마다 다 갖고있어서 안 된다.
즉 JDBC DAO에서 했던것 처럼 중복되는 코드를 밖으로 뺀다.
getConnect 로 DB 연결 함수화
close()로 DB connection 해제
conn 객체가 함수 내에 초기화되어 있다면 getConnection 함수를 써도 null값으로 들어가기 때문에
전역변수로 빼서 쓸 수 있도록 해야한다.
즉, main에서 data가 매개변수로 넘어오면 conn객체에 담아서 멤버변수에 instance화를 시키는 것이다.
location.href="페이지명";
location 함수는 사용자의 이전, 이후 페이지를 저장해놓은 거
message 보기 기능 구현
- 패키지는 크게크게 기능별로 구별하는 것이 좋다!
- DAO도 기능별로 만들어주는게 좋다!
main.jsp
이때 아래 사진과의 차이점
위의 사진을 보면 제일 마지막에 밑줄이 그어져 있는 것을 볼 수 있는데 dead code라고 나와있다. 이는 vo.getEmail함수가 vo가 null일때는 생각을 안 하고 짠 코드라 틀린 코드이다. 즉,
선언부의 위치 차이
!
어떨 때 쓸까?
select문의 결과로 rs객체가 여러 column을 가져올 때 이를 객체이자 자료형은 class로 만들어 가변배열로 만들어 반환하면 이를 for문을 돌면서 보여줄 때 쓴다. 이때! 매개변수는 sql에서 쓸 pk가 가장 적당하다.
코드
필요한 객체
이때 코드에서 보다싶이 messageVo라는 객체는 없으므로 만들어줘야한다.
messageVO에는 column들이 모두 field값으로 존재해야한다.
getter, setter, constructor 모두 만든 모습.
강정우
智(지)! 德(덕)! 體(체)!
팔로우
이전 포스트
JSP, Servlet 외부 템플릿을 이용한 페이지 작성(2)
다음 포스트
JSP, Servlet 외부 템플릿을 이용한 페이지 작성(3)
0개의 댓글
댓글 작성