VCT(Visual Custom Tag)는 JSP 사용자 정의 태그의 특수 유형입니다. VCT를 사용하면 브라우저에 표시된 것과 동일한 방식으로 Page Designer의 디자인 보기에서 오브젝트를 볼 수 있습니다.
다음 타스크에서는 Visualizer를 쓰고 개발한 후 VCT 태그를 포함하는 작업을 수행합니다. 각 타스크에 대한 자세한 정보는 이 주제의 마지막 부분에 있는 관련 태스크 목록을 참조하십시오.
이들 타스크의 예제에서는 서버뿐만 아니라 Page Designer의 JSP 디자인 페이지에서도 현재 날짜 및 시간이 표시되도록 지원합니다. 이를 위해, JSP 사용자 정의 태그에 VCT Visualizer를 추가해야 됩니다. JSP 사용자 정의 태그는 서버에서 실행될 때 현재 날짜 및 시간을 표시합니다. JSP 사용자 정의 태그에 Visualizer를 추가하면, Page Designer 디자인 보기에서 현재 날짜 및 시간을 볼 수도 있습니다. Visualizer를 구현하려면, CustomTagVisualizer 클래스를 펼치십시오. 또한 Visualizer가 doStart() 또는 doEnd() 메소드를 구현하고 겹쳐써야 합니다. 이 경우, 사용자는 doStart()를 구현 중입니다. 코드의 예제는 다음과 같습니다.
import java.util.*; import com.ibm.etools.webedit.vct.*; public class DateTimeTagVisualizer extends CustomTagVisualizer { public VisualizerReturnCode doStart(Context context) { Date now = new Date(); context.putVisual(now.toString()); return VisualizerReturnCode.OK; } }이 예제에서 현재 날짜 및 시간은 putVisual()을 사용하여 컨텍스트에 저장됩니다. 그런 다음, 렌더링하기 위해 Page Designer에서 비주얼이 사용될 수 있음을 나타내는 VisualizerReturnCode.OK의 리턴 코드가 리턴됩니다.