액션 태그

jsp 액션 태그

 

 

 

 

 

forward 태그

파일 세팅

 

파일 세팅 완료

 

login.jsp 작성

 

check.jsp 에 로그인 실패 시 코드 작성

sendRedirect() : 클라이언트에게 주소를 전송한 뒤 클라이언트가 서버에 전달받은 주소를 다시 요청

forward() : 클라이언트에게 주소를 요청하지 않고 서버에서 처리하여 내부의 경로를 출력

 

액션 태그를 사용하여 로그인 성공 시 코드 작성

 

main.jsp 에서는 request 값이 forward 로 넘어와서 scope 의 범위 내에서 작동하기 때문에 id 와 msg 파라미터를 페이지가 이동되었음에도 사용할 수 있다.

 

 

 

 

 

include 태그

파일 세팅

 

파일 세팅 완료

 

ex01.jsp 작성

 

jsp_include.jsp 와 tag_include.jsp 를 작성

 

각각 jsp 액션 태그와 기본 태그를 사용하여 작성

 

ex01.jsp 에 변수 생성 후 각 페이지에서 확인

>> jsp 액션 태그를 사용해서는 include 로 가져온 변수를 사용할 수 없다. ( 기존 태그를 사용해야 함 )

 

 

 

 

 

useBean 태그

파일 세팅

 

create table mem_jsp(
id varchar2(20) primary key,
pwd varchar2(20),
name varchar2(20),
addr varchar2(100),
tel varchar2(20)
);

insert into mem_jsp values('aaa','aaa','홍길동','산골짜기','010-xxx-xxx');
insert into mem_jsp values('bbb','bbb','김개똥','개똥별','010-xxx-xxx');
insert into mem_jsp values('ccc','ccc','고길똥','마포구','010-xxx-xxx');

commit;

sql 문 실행

 

파일 세팅 완료

 

MemberDTO.java 에 DB 에 저장된 데이터 형식 선언 후 getter / setter 생성

 

ex01.jsp 에서 bean 객체에 DTO 객체를 담아 setter 를 이용해 값을 저장하고 getter 를 이용해 불러와 출력

 

register_form.jsp 에 작성

 

register.jsp 에 기존 방식으로 저장하여 사용하는 코드 작성

 

register_form.jsp 에 넘어온 값들을 setProperty 로 한꺼번에 DTO 에 저장 후 각 값에 1 기입 후 전송

단, setProperty 를 이용해서 bean 객체에 저장할때 넘어오는 이름과 DTO 의 변수 이름이 동일해야 한다

 

index.jsp 파일 작성

 

register_form.jsp 와 show_list.jsp 파일에 index.jsp 를 include

 

MemberDAO.java 에 DB 연동 코드 작성

 

ojdbc8.jar 추가

 

show_list.jsp 에 MemberDAO 를 객체화하여 실행시킨 뒤 콘솔창에 --- 드라이브 로드 성공 --- 문구가 출력되면 정상적으로 DB 에 연동되었다는 의미

 

jsp 태그로 bean 객체를 만들어 memberDAO 를 객체를 생성

 

MemberDAO.java 파일에 DB 에서 mem_jsp 테이블의 정보를 DTO 에 담아서 return 하는 getList() 메소드 선언

 

이후 show_list.jsp 에서 이 getList() 메소드를 사용하여 list 변수에 담고 해당 list 사이즈를 출력하면 콘솔 창에 DB 에 저장된 행의 갯수인 3이 출력됨

 

가져온 값을 table 에 출력

 

register.jsp 에 DB 에 회원을 추가하는 코드를 추가

 

MemberDAO.java 에 DB 에 데이터를 저장하는 register 메소드를 정의

 

회원가입 이후 DB 에 저장된 모습 바로 확인됨

728x90

+ Recent posts