日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

体验 Orbeon form PE 版本提供的 JavaScript Embedding API

發(fā)布時(shí)間:2023/12/19 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 体验 Orbeon form PE 版本提供的 JavaScript Embedding API 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

鏈接:https://www.orbeon.com/download

在實(shí)際項(xiàng)目中,如果需要使用到某些高級(jí)功能,比如 The Form Runner JavaScript Embedding API,需要使用 Professional Edition 即 PE 版本。

點(diǎn)擊 Free trial license:

得到 license xml 文件:

將該文件放到下面的文件夾內(nèi):

C:\app\tomcat-9.0.56\webapps\orbeon\WEB-INF\resources\config

啟動(dòng) tomcat,就能看到這個(gè) license 信息了:

如果您使用的是 JavaScript 嵌入 API,則您的應(yīng)用程序可能不是基于 Java 的。 這意味著 Orbeon Forms 和您的應(yīng)用程序可能運(yùn)行在不同的服務(wù)器或不同的端口上。

所有瀏覽器請(qǐng)求,無論是針對(duì)使用嵌入 API 的應(yīng)用程序頁面,還是針對(duì) Orbeon Forms 資源,都需要發(fā)送到相同的服務(wù)器和端口。 您有責(zé)任設(shè)置該服務(wù)器,以便將對(duì) Orbeon Forms 的請(qǐng)求轉(zhuǎn)發(fā)到 Orbeon Forms 服務(wù)器,如下圖所示。 具體如何操作取決于您使用的服務(wù)器端技術(shù)。 例如:

  • 如果您使用的是 Apache HTTP Server,則可以使用 mod_rewrite 模塊來完成。
  • 如果您使用的是 Microsoft IIS,則可以使用 IIS 管理器通過創(chuàng)建反向代理規(guī)則來配置它。

Requests to forward

您可以根據(jù)路徑(通常為 /orbeon)識(shí)別對(duì) Orbeon 表單的請(qǐng)求。

對(duì)于 Java Web 應(yīng)用程序,路徑的第一部分稱為“上下文”,您可以在 /orbeon 以外的上下文中部署 Orbeon Forms,例如 /forms。但是,在下文中,我們將假設(shè)你保留了 /orbeon.

Forwarding the JSESSIONID cookie

轉(zhuǎn)發(fā) HTTP 請(qǐng)求時(shí),您需要確保正確轉(zhuǎn)發(fā) JSESSIONID cookie。 例如,您可以使用“網(wǎng)絡(luò)”選項(xiàng)卡使用 Chrome 開發(fā)工具進(jìn)行檢查。

必須確保:

  • 瀏覽器第一次向 Orbeon Forms 發(fā)出請(qǐng)求,即路徑以 /orbeon 開頭,響應(yīng)設(shè)置 JSESSIONID cookie。

  • 在對(duì) Orbeon Forms 發(fā)出的每個(gè)后續(xù)請(qǐng)求中,之前設(shè)置的 JSESSIONID cookie 由瀏覽器發(fā)送,服務(wù)器不會(huì)反過來在響應(yīng)中設(shè)置另一個(gè) JSESSIONID。 (即瀏覽器發(fā)送到服務(wù)器的 JSESSIONID cookie 的值在會(huì)話期間不應(yīng)更改。)

  • JavaScript to include

    在要嵌入表單的頁面中,通過在頁面的 <head> 中添加此元素來包含以下 JavaScript:

    <script type="text/javascript" src="/orbeon/xforms-server/baseline.js?updates=fr"></script>

    最后的效果:

    瀏覽器里訪問如下 url:

    http://localhost:8080/orbeon/xforms-server/9dec6873e9657be6507280663b37d44fb6d41d24/orbeon-3c8754987a96cfff499a81851eeef82db45816b5.js

    更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:

    總結(jié)

    以上是生活随笔為你收集整理的体验 Orbeon form PE 版本提供的 JavaScript Embedding API的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。