11월24일 Day30

여우·2022년 11월 24일
0

공부중

목록 보기
23/38

request 객체

request 객체는 요청 객체로 서버로 원하는 여러가지 요소들을 요청하여 받을수 있다.

예시

처음 페이지 작동시 bgColor 와 textColor는 null값이기에 기본 컬러인 검정과 화이트 로 출력이 되고 form 태그에서 선택을 하게 되면 request객체가 bgColor와 textColor를 받아와서 style 태그에 적용이 된다.

request로 넘어온 파라미터를 map형식으로 받아 올 수도 있다.

예시

가져온 Map에서 다시 key를 이용하여 값을 출력하기

예시

액션태그 useBean

형식은 태그 이지만, 자바 코드가 수행된느 특수한 태그(xml 기반의 태그)
jsp에서 java를 모르는 사람도 그 로직을 사용할 수 있도록 만들어졌다.

예시


자바 빈즈 규칙에 따라 멤머필드와, 생성자, getter/setter를 생성해야함

<jsp:useBean> - id 속성

객체의 이름을 설정한다.

① 꺼낸 객체의 참조 변수 이름

② getAttribute()로 값을 꺼낼때 사용하는 이름

③ 객체를 생성할경우 보관소에 저장하는 key값의 이름

Attribute

application.getAttribute(String)

application은 서버가 재시작하기전까지 유지되는 특성으로 이곳에 저장된 값을 불러 오고 입력하는 attribute가 있다.
getAttribute를 사용하게 되면 ( ) 괄호 안의 이름으로 된 값을 찾아서 불러오고 없다면
setAttribute(변수명, 변수)를 사용하여 저장하고 나중에 다시 다른 JSP 페이지에서 불러오기가 가능하다.

예시

Handler라는 클래스가 이미 자바 리소스에 만들어져있는데 이 Handler를 다른 JSP페이지에서도 불러오려고 한다, applciation에 handler라는 이름으로 저장된게 있는지 먼저 찾아서 없다면 새로운 Handler객체를 만들고 변수 hd라는 이름으로 참조 시킨후. application에 setAttribute를 사용하여 handler라는 이름으로 hd를 저장 시킨다.

profile
우당탕탕 지금은 개발중

0개의 댓글