创建可视定制标记(VCT)

可视定制标记(VCT)是一种特殊的 JSP 定制标记。可视定制标记使您在 Page Designer 的设计视图中看到的对象与在浏览器中看到的该对象一样。

在下列任务中,将编写和开发可视化器并包括 VCT 标记。有关这些任务的其他信息,请参阅此主题的末尾的相关任务列表。

  1. 创建插件项目。
  2. 更新 VCT 的 plugin.xml 文件。
  3. 将 VCT 添加至 JSP 页面。

您在这些任务中遵循的示例涉及同时显示在 Page Designer 的 JSP 设计页面以及服务器上的当前日期和时间。为此,您应将 VCT 可视化器添加至 JSP 定制标记。当在服务器上运行时,JSP 定制标记显示当前日期和时间。通过将可视化器添加至 JSP 定制标记,还可以在 Page Designer 的设计视图中看到当前日期和时间。要实现任何可视化器,可扩展 CustomTagVisualizer 类。可视化器还必须实现并覆盖 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() 存储到上下文中的。然后返回返回码 VisualizerReturnCode.OK 以指示 Page Designer 可以将该视件用于显示。
相关概念
定制标记库
可视定制标记(VCT)
相关任务
创建定制标记库
添加 Web 库项目
创建可视化器插件
更新 VCT 的 plugin.xml 文件
将 VCT 添加至 JSP 页面

反馈