一个用于执行 XSLT 转换的 IBM Mashup Center 插件
2010-03-22 00:00:00 来源:WEB开发网清单 5 显示 displayPreviewPage 方法的主体。
清单 5. displayPreviewPage 方法的主体
entry.addAttribute(TransformConstants.PARAM_XSLT , sXSLT );
IParameter eparam = entry.createParameter();
eparam.setName( TransformConstants.PARAM_XMLURL );
eparam.setDefaultValue( sUrl );
eparam.setType("string");
eparam.setPrompt("Y");
entry.addParameter( eparam );
AuthHelper authHelper = AuthHelper.createFromRequest( context
, AuthConstants.AUTH_METHOD_BASIC
, null );
authHelper.saveParameters(context);
authHelper.saveCredential( context );
displayPreviewPage 方法的主要作用是将另一个 ViewBean(即 JSP)返回给框架,以呈现一个编辑器页面,其中显示 XSLT 转换的输出。在从 XSLT 转换返回输出之前,该方法首先必须保存用户提供的参数。清单 5 中的代码显示如何保存不同的信息。每次生成 feed 时都要使用 XSLT,所以将它保存为一个属性。不同调用所转换的 XML 也不相同,所以将它保存为一个参数。注意,Version 2 有一个名为 createParameter 的新方法,该方法用于返回一个参数接口实例。对于与认证相关的信息,这个例子通过调用静态 createFromRequest 方法,重新实例化一个新的 AuthHelper 实例。这样便从 HTTP 请求中提取并持久用户指定的认证信息。
更多精彩
赞助商链接