2014-09-22 4 views
0

텍스트 구성 요소가 있고 그 안에 text.jsp가 있습니다. 텍스트 구성 요소에 jcr : title 속성과 "Text"값을 추가했습니다. text.jsp에서 다음 스 니펫을 추가하여 jcr : title 속성을 읽습니다.CQ 5.6.1 properties.get() null을 반환합니다.

String strText = properties.get("jcr:title", String.class); 

strText는 항상 값이 null 인 것으로 나타났습니다. 어떤 생각이 잘못 될 수 있습니까? 여기에도 컴포넌트 계층 구조를 첨부하고 있습니다. component tree

+1

properties.get()을 통해 검색하려는 속성은 구성 요소가 아닌 콘텐츠 리소스에 추가해야합니다. 실제로 텍스트 구성 요소, 구성 요소 자체 또는 텍스트 유형의 콘텐츠 리소스가 의미하는 바를 모르십니까? – rakhi4110

+0

감사합니다. rakhi4110. 그것이 문제였습니다. 구성 요소에서 가져 오는 데 너무 집중했기 때문에 내용을 변경하고 볼 때 걱정하지 않았습니다. – jpr

답변

1

텍스트 구성 요소에는 jcr:title 속성이 없습니다. 그래서 그것은 null 값을 반환합니다.

매핑 된 템플릿 (sling:resourceSuperType) component_jsp 파일에서 동일한 파일을 업데이트하면 제목을 얻을 수 있습니다.