작은 조건 테스트 조건이 * .tag 파일을 통해 다시 사용되도록 JSP 코드를 리팩터링하려고합니다.동일한/WEB-INF/tags 폴더에있는 다른 * .tag 파일의 * .tag를 사용할 수 있습니까?
내 UI의 일부는 요청에있는 객체의 2 상태 속성 값에 따라 다릅니다. 속성이 'gender'이고 객체의 유형이 Person이라고 가정 해 봅시다.
내가 말했듯이, &은 태그를 사용하여 성 속성에 대한 테스트를 중앙 집중화하고 싶습니다. 이 목적을 위해, 나는 두 개의 태그 파일 생성 : 이제
/WEB-INF/tags/if-male.tag
/WEB-INF/tags/if-female.tag
, 나는 내 응용 프로그램을 통해 모든 반복됩니다 다른 작은 반점이를; 내 사이트 사용자에 대한 인사말을 가정 해 보겠습니다.
/WEB-INF/tags/salutation.tag
당신이, 내가 출력에 salutation.tag 파일 내 경우 - 남성/IF-여성 테스트를 사용하는 것을 시도하고 상상할 수 있듯이 '부인'이 아이디어로,이 같은 태그를 생성 또는 'Mr.' 같은 :
<%@ tag body-content="empty" %>
<%@ taglib prefix="g" uri="/WEB-INF/tags" %>
<g:if-male> Mr. </g:if-male>
<g:if-female> Mrs. </g:if-female>
는 사용이되는 경우 - 남성/IF-여성 salutation.tag 파일 내에서 법적 태그?
나는 그러한 배치를 시도했지만 JDeveloper 10.1.3.4 컴파일러가 혼란스럽고 동일한 '라이브러리'(/ WEB-INF 아래의 폴더)에 다른 두 태그를 호출하는 salutation.tag 태그를 처리 할 수없는 것처럼 보입니다./태그).
참조는 Jetty 6에서 완벽하게 작동하며 모든 JSP를 사전 컴파일하기 위해 JDeveloper에 의존하지 않고 애플리케이션을 OC4J에 직접 배치하는 경우에도 제대로 작동하는 것처럼 보입니다.
누군가가이 문제에 관해 밝힐 수 있기를 바랍니다. 다른 사용자 정의 태그의 내부 태그 선언을 포함
감사합니다,
YJ
응용 프로그램의/WEB-INF/태그 아래에있는 태그와 함께 작동합니까? 답장을 보내 주셔서 감사합니다. – Ytsejammer