집계 태그 라이브러리 속성
집계 태그 라이브러리는 한 페이지에서 다중 포틀릿을 집계하는 데 사용됩니다.
지원되는 인수는 다음과 같습니다.
- init
- 이 태그는 포틀릿 프레임워크를 초기화하고 JSP의 시작에서 사용되어야 합니다. 이 섹션에서 설명된 기타 모든 태그는
이 태그의 본문에서만 유효하므로, 보통 init 태그가 JSP의 전체 본문을 둘러쌉니다. 현재 URL이
조치 플래그를 포함하는 경우 해당 포틀릿의 조치 메소드가 호출됩니다.
state 및 insert 태그는 init 태그의 하위 태그입니다.init 태그에는 다음 속성이 있습니다.
- portletURLPrefix = ”<any string>”
이 URL은 PortletURL에 사용된 접두부를 정의합니다. 포틀릿 URL은 포틀릿의 렌더링 메소드 내 또는 state 태그로 작성되며, insert 태그를 사용하여 호출됩니다. 이는 필수 특성입니다.
- portletURLSuffix = ”<any string>”
이 URL은 PortletURL에 사용된 접미부를 정의합니다. 포틀릿 URL은 포틀릿의 렌더링 메소드 내 또는 state 태그로 작성되며, insert 태그를 사용하여 호출됩니다. 이는 속성 선택사항입니다.
- portletURLQueryParams = ”<any string>”
이 URL은 PortletURL에 사용된 조회 매개변수를 정의합니다. 포틀릿 URL은 포틀릿의 렌더링 메소드 내 또는 state 태그로 작성되며, insert 태그를 사용하여 호출됩니다. 이는 속성 선택사항입니다.
- portletURLPrefix = ”<any string>”
- scope, portlet
- scope 태그 및 portlet 태그는 포틀릿 애플리케이션이 /context1/context2와 같이 다중 파트 컨텍스트 루트 하에 설치될 때 필요한 정보를 제공하는 데
사용됩니다. 이 태그는 또한 공용 렌더링 매개변수를 통해 포틀릿 조정에 참여해야 하는 포틀릿 창을 정의하고,
새로 작성된 URL에 렌더링 매개변수를 추가합니다.urlParam 태그에는 다음 속성이 있습니다.
- context = "/<context1>/<context2>"
포틀릿이 배치된 포틀릿 애플리케이션의 컨텍스트 루트를 지정합니다. 이 속성은 필수입니다.
- portletname = "<portlet-name>"
portlet-name을 지정합니다. 이 속성은 필수입니다.
- windowId = ”<any string>”
구체적 포틀릿 인스턴스의 창 ID를 정의합니다. 이 속성은 필수입니다.
다음은 scope 및 portlet을 사용하는 방법에 대한 예입니다.<%@ taglib uri="http://ibm.com/portlet/aggregation" prefix="portlet" %> <portlet:scope> <portlet:portlet context="/myportletcontext1/myportletcontext2” portletname="MyPortlet" windowId="sample"/> </portlet:scope> <portlet:init portletURLPrefix="/myportalcontext/ "> …. </portlet:init>
- context = "/<context1>/<context2>"
- state
- state 태그는 지정된 상태를 사용하여 지정된 포틀릿을 가리키는 URL을 작성합니다. 이 URL을
var 속성으로 지정된 변수로 배치하거나 출력 스트림에 직접 쓸 수 있습니다.
URL이 호출될 때 URL에서 정의된 상태 변경이 지정된 포틀릿에 적용되도록 이 태그는 HTML 단추 이미지 및 기타 항목을 위한 URL을 작성하는 데 유용합니다.state 태그에는 다음 속성이 있습니다.
- url = ”<context>/<portlet-name>”
포틀릿을 주소 지정할 컨텍스트 및 portlet-name을 사용하여 이 태그에 대한 포틀릿을 식별합니다. 이 속성은 필수입니다.
- windowId = ”<any string>”
이 태그로 작성된 포틀릿 URL에 대한 창 ID를 정의합니다. 이는 속성 선택사항입니다.
- var = ”<any string>”
정의된 경우, URL은 출력 스트림이 아닌 지정된 범위와 이름의 변수로 작성됩니다. 이는 속성 선택사항입니다.
- scope = ”page|request|session|application”
var 속성이 지정된 경우에만 이 속성이 유효합니다. 정의된 경우, URL은 출력 스트림에 작성되지 않지만 변수는 지정된 이름으로 지정된 범위에 작성됩니다. 기본값은 페이지입니다. 이는 속성 선택사항입니다.
- portletMode = ”view|help|edit|<custom>”
이 속성은 포틀릿 이름을 설정합니다.
- portletWindowState = ”maximized|minimized|normal|<custom>”
이 속성은 창 상태를 설정합니다.
- action = ”true/false”
이 속성은 조치 URL인지 여부를 정의합니다. 이는 속성 선택사항입니다. 기본값은 false입니다.
- url = ”<context>/<portlet-name>”
- urlParam
- 새로 작성된 URL에 렌더링 매개변수를 추가합니다.urlParam 태그에는 다음 속성이 있습니다.
- name = ”<any string>”
매개변수의 이름을 표시합니다. 이는 필수 속성입니다.
- value = ”<any string>”
매개변수의 값을 표시합니다. 이는 필수 속성입니다.
- name = ”<any string>”
- 삽입
- 이 태그는 포틀릿의 렌더링 메소드를 호출하며 제목뿐 아니라 컨텐츠를 검색합니다. contentVar
및 titleVar 속성을 사용하여 지정된 포틀릿의 컨텐츠와 제목을 변수로 선택적으로 배치할 수 있습니다.insert 태그에는 다음 속성이 있습니다.
- url = ”<context>/<portlet-name>”(필수)은
컨텍스트 및 portlet-name을 사용하여 이 태그에 대한 포틀릿을 식별하여 포틀릿의 주소를 지정합니다.
이는 필수 속성입니다.
- windowId = ”<any string>”
포틀릿의 창 ID를 정의합니다. 이는 속성 선택사항입니다.
- contentVar = ”<any string>”
정의된 경우, 포틀릿의 컨텐츠는 출력 스트림에 작성되지 않지만 지정된 범위와 이름으로 변수에 작성됩니다. 이는 속성 선택사항입니다.
- contentScope = ”page|request|session|application”
contentVar 태그가 지정된 경우에만 이 속성이 유효합니다. 정의된 경우, 포틀릿의 컨텐츠는 출력 스트림이 아닌 지정된 범위와 이름으로 변수에 작성됩니다. 기본값은 페이지입니다. 이는 속성 선택사항입니다.
- titleVar = ”<any string>”
정의된 경우, 포틀릿의 제목은 지정된 범위와 이름으로 변수에 작성됩니다. 정의되지 않은 경우, 제목은 무시되며 출력 스트림에 작성되지 않습니다. 이는 속성 선택사항입니다.
- titleScope = ”page|request|session|application”
titleVar 태그가 사용된 경우에만 이 속성이 유효합니다. 정의된 경우, 포틀릿의 제목은 출력 스트림이 아닌 지정된 범위와 이름으로 변수에 작성됩니다. 기본값은 페이지입니다. 이는 속성 선택사항입니다.
- url = ”<context>/<portlet-name>”(필수)은
컨텍스트 및 portlet-name을 사용하여 이 태그에 대한 포틀릿을 식별하여 포틀릿의 주소를 지정합니다.