一个用于执行 XSLT 转换的 IBM Mashup Center 插件
2010-03-22 00:00:00 来源:WEB开发网renderEditor 方法返回 ViewBean 类型的一个实例。 ViewBean 的主要作用是指定 feed 生成框架为特定于插件的编辑器创建 HTML 片段所使用的 JSP。在 Version 2 中,JSP 由 Web 容器的 JSP 类装载器装载,并且不能访问特定于插件的类,例如 ViewBean。 所以,以上示例不是创建一个特定于插件的 ViewBean 类,而是使用框架提供的通用的 BasicEditorViewBean 类。特定于插件的 JSP 的路径通过构造函数传入。特定于插件的参数通过通用的 addAttribute 方法传入 BasicEditorViewBean 实例,而不是使用特定于参数的 getter 和 setter 方法。 这些特定于插件的参数用于以用户在之前的编辑会话中输入的值预先填充表单。
如之前的文章所解释的那样,特定于插件的 ViewBean 不直接返回给框架。相反,它被添加到 FormViewBean。 后者包含与框架交互的逻辑,并提供一个类似于向导的多步骤编辑体验。不同之处在于,这个例子将两个 ViewBean 添加到 FormViewBean。 FormViewBean 可以将 JSP 生成的与多个 ViewBean 相关联的多个 HTML 片段拼凑在一起。
图 3 显示从这两个 ViewBean 显示的表单。
图 3. XSLT 插件编辑器
最上面的两个表单组件是:一个文本区域,用于输入 XSLT;一个文本输入字段,用于输入指向被转换的 XML 的测试 URL。这两个组件由特定于插件的 JSP 生成。可以在 下载 小节提供的 XSLTPlugin.zip 文件中找到这个特定于插件的 JSP。Versions 1 和 2 在 JSP 和客户端 JavaScript 框架方面没有太多不同,所以如果想了解关于这些专题的详细信息,可以参阅之前的文章。
更多精彩
赞助商链接