2010-04-03 3 views
0

작은 조건 테스트 조건이 * .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

답변

0

는 -이 모든 시간을하고 구문으로 당신을 일치.

+0

응용 프로그램의/WEB-INF/태그 아래에있는 태그와 함께 작동합니까? 답장을 보내 주셔서 감사합니다. – Ytsejammer

0

이것은 절대적으로 합법적이며 태그 파일의 매력 중 일부입니다.

JDeveloper가이를 좋아하지 않는다면 JDeveloper의 문제입니다. 대신 현대 IDE (eclipse, netbeans, intellij)를 사용하는 것을 고려해야합니다. JDeveloper의 시간은 오래 전에 사라졌습니다.

+1

답장을 보내 주셔서 감사합니다. 정확하게 듣고 싶습니다. 저는 여러 컨테이너 (Jetty, Tomcat, OC4J 자체)의 배열을 시도하고 매력처럼 작동합니다. JDeveloper가 의심 스럽습니다. 쓰레기. JDeveloper를 싫어합니다. 나는 현재 프로젝트에서 Maven + 개발자가 좋아하는 IDE를 사용하여 1 년 이상 머물렀다. 이제 우리는 프로젝트를 제공하고 있습니다. 내 클라이언트 (현재 JDeveloper를 사용하고 있으며 조직 내에서이를 변경할 의사가 없음)는 "crm-ppy 도구에서 프로젝트를 구성하기를 원합니다. 왜냐하면 이것이"EAR 파일을 빌드하는 데 사용하는 것 "이기 때문입니다. – Ytsejammer

관련 문제