Oracle BPEL Web Service可以将html输出到浏览器

时间:2010-09-15 18:39:09

标签: bpel

在Oracle BPEL服务中,有没有办法让它向浏览器显示HTML。我已经想出如何通过HTTP / GET调用它,但结果总是以XML形式返回。我想显示html并消除对网页的需求。换句话说,我的BPEL服务可以像网页一样吗?我已经尝试过XSL,但可能做得不对。

<binding name="HTTPGet" type="tns:HTTPGetService">
   <http:binding verb="GET"/>
     <operation name="process">
       <http:operation location="/process"/>
         <input>
            <http:urlEncoded/>
         </input>
         <output>
            <mime:content part="body" type="text/html" />
         </output>
    </operation>
</binding>

问题可能出在输出类型中吗?如果输出类型设置为“string”并且我插入了一些html,它应该有效吗?或者是否需要使用xhtml架构定义输出?

由于

2 个答案:

答案 0 :(得分:1)

另一个简单的选择是从servlet调用进程,应用xslt和(使用servlet)将mime类型更改为html-强制浏览器正确显示它...

答案 1 :(得分:0)

您可以使用XSL转换(XSLT on W3Cwiki entry)将输出XML转换为格式良好的HTML页面。这就是XSLT的构想。