request, session, application 내장 객체에 속성을 바인딩한 후 다른 서블릿이나 JSP에 전달할 수 있습니다. 표현 언어를 사용하면 자바 코드를 사용하지 않고 바인딩된 속성 이름으로 바로 값을 출력할 수 있습니다.
우선 새로운 패키지(test02폴더)에 forward1.jsp 파일과 member1.jsp 파일을 만들어 주도록 하겠습니다.
첫번째 회원정보는 getAttribute() 메서드를 이용해 출력하고, 두 번째 회원 정보는 표현 언어에서 속성 이름으로 바로 출력합니다.
이번에는 request에 회원 정보를 저장한 MemberBean 객체를 바인딩한 후 다시 출력해 보겠습니다.
forward2.jsp에서 MemberBean 객체를 생성하고 속성에 회원 정보를 설정합니다. 그리고 request 내장 객체에 속성 이름 member로 MemberBean 객체를 바인딩한 후 member2.jsp로 포워딩 합니다.
member2.jsp에서는 request 내장 객체에 속성 이름 member로 접근한 후 MemberBean 속성 값을 출력합니다.
세번째로 request에 회원 정보를 저장한 ArrayList를 바인딩하고 다시 출력해 보겠습니다.
forward3.jsp에서 다음과 같이 ArrayList 객체를 생성하고 MemberBean 객체를 저장합니다. 그리고 request 내장 객체에 ArrayList 객체를 다시 memberList 속성 이름으로 바인딩한 후 두 번째 JSP로 포워딩 합니다.
바인딩 시 속성 이름 membersList로 바로 ArrayList 객체에 접근합니다. 그런 다음 저장 순서인 인덱스를 이용해 각각의 MemberBean에 접근한 후 속성 이름으로 회원 정보를 출력합니다.
github: github.com/soulwine-it
자료 출처: 자바 웹을 다루는 기술
'2020 > JSP SERVLET' 카테고리의 다른 글
JSTL(JSP Standard Tag Library) (0) | 2019.12.20 |
---|---|
EL SCOPE 우선순위 (0) | 2019.12.20 |
has-a 관계 빈 (0) | 2019.12.19 |
JSP EL HashMap (0) | 2019.12.19 |
EL Collection 객체 사용 (0) | 2019.12.18 |