본문 바로가기

닷컴's_IT/나만의IT

Struts taglibs - 스트럿츠 태그 라이브러리 - 핵심 스트럿츠 태그 라이브러리

Struts taglibs - 스트럿츠 태그 라이브러리 - 핵심 스트럿츠 태그 라이브러리

라이브러리 설명
bean

자바빈이나 그 프로퍼티에 접근하기가 유용할 뿐만 아니라,새로운 자바빈을 정의하는데도 유용한 태그이다.

html

스트럿츠 프레임워크와 상호 작용할 수 있는 HTML 입력 폼을 생성하는 데 사용되거나 HTML 태그와 관련된 태그이다.

logic 조건적인 겨과물의 실행, 결과물의 반복적 실행을 위해 모든 객체 모음들을 순환하는 과정, 애플리케이션 흐름 등을 관리하는 태그이다.
nested 다른 스트럿츠 태그들의 기능을 포함하는 확장된 성능을 제공하는 태그이다.

 

자동 스코핑
자바 서블릿은 컨테스트로 불리는 공유 영역 안에 객체들을 저장할 수 있다.
객체를 찾을 때 스트럿츠 태그들은 자동적으로 page, request, session과 같은 모든 표준 컨텍스트들을 확인할 수 있으며, 검색된 첫 인스턴스를 사용할 수 있다.

공동 프로퍼티 : id, name, property, scope)

공동 프로퍼티 설명

프로퍼티 설명
id

사용자 정의 태그에 의해 생성되는 스크립팅 변수의 이름

name

하나의 존재하는 빈이 찾아질 키값을 가리킨다. 만약 하나의 범위가 주어지면 단지 그 컨텍스트가 검색된다. 그렇지 않으면 그 컨텍스트들은 표준 순서(page, request,session.application)대로 발견된다.

property 값을 하나 가져오기 위한 것으로부터 빈 위의 하나의 프로퍼티를 가리킨다. 만약 명시되어 있지 않다면 객체의 값은 그 자체로 사용된다.
scope 빈이 발견되어야 하는 컨텍스트를 구분짓는다. 만약 명시되어 있지 않다면 스코프는 표준 순서에 의해 찾아지게 된다. 어떤 스크립팅 변수든지 같은 범위 내에서 생성된다.

 공동 프로터티 사용 예)
<logic:iterate scope="request" name="result" property="collection" id="row">
   markup....
</logic:iterate>

bean name : result
bean의 프로퍼티 : collection (예를 들어, getCollection)
스크립팅 변수 : row