將Forms轉換為HTML

本文中的範例和範例僅適用於AEM Forms的JEE環境。

Forms服務會回應來自網頁瀏覽器的HTTP要求,將表單轉譯為HTML。 將表單轉譯為HTML的好處在於,用戶端網頁瀏覽器所在的電腦不需要Adobe Reader、Acrobat或Flash Player(針對表單參考線(已過時))。

若要將表單轉換為HTML,表單設計必須儲存為XDP檔案。 儲存為PDF檔案的表單設計無法轉譯為HTML。 在Designer中開發將呈現為HTML的表單設計時,請考慮下列條件:

  • 請勿使用物件的邊框屬性在表單上繪製線條、方塊或格線。 有些瀏覽器可能無法像預覽中顯示的一樣排列邊框。 對象可能呈現分層,也可能將其他對象推離其預期位置。
  • 您可以使用線條、矩形和圓形來定義背景。
  • 繪製文字,稍大於容納文字所需的大小。 有些網頁瀏覽器無法清晰顯示文字。
注意

使用FormServiceClient物件的(Deprecated) renderHTMLFormrenderHTMLForm2方法轉譯包含TIFF影像的表格時,在Internet Explorer或Mozilla Firefox瀏覽器中顯示的轉譯HTML表格中,不會顯示TIFF影像。 這些瀏覽器不提供TIFF影像的原生支援。

HTML頁面

當表單設計呈現為HTML表單時,每個二級子表單都會呈現為HTML頁面(面板)。 您可以在Designer中檢視子表單的階層。 屬於根子表單的子子表單(根子表單的預設名稱為form1)是面板子表單。 下列範例顯示表單設計的子表單。

     form1
         Master Pages
         PanelSubform1
             NestedDynamicSubform
                 TextEdit1
         PanelSubform2
             TextEdit1
         PanelSubform3
             TextEdit1
         PanelSubform4
             TextEdit1

當表單設計轉譯為HTML表單時,面板不會受限於任何特定頁面大小。 如果您有動態子表單,則應將其巢狀內嵌在面板子表單中。 動態子表單可以展開成無限數目的HTML頁面。

當表單轉譯為HTML表單時,頁面大小(轉譯為PDF的表單需要編頁)沒有意義。 因為具有可排列版面的表單可以展開為無限數目的HTML頁面,所以請務必避免主版頁面的頁尾。 主版頁面內容區域下方的頁尾可覆寫流過頁面邊界的HTML內容。

您必須使用xfa.host.pageUpxfa.host.pageDown方法,明確地從面板移至面板。 您可以將表格傳送至Forms服務,讓Forms服務將表格轉譯回用戶端裝置(通常是網頁瀏覽器),以變更頁面。

注意

將表單發送到Forms服務,然後讓Forms服務將表單返回到客戶端設備的過程稱為將資料往返到伺服器。

注意

如果您想要自訂HTML表單上「HTML數位簽章」按鈕的外觀,您必須變更fscdigsig.css檔案(在adobe-forms-ds.ear > adobe-forms-ds.war檔案中)中的下列屬性:

.fsc-ds-ssb:此樣式表適用於空白符號欄位的情況。

.fsc-ds-ssv:此樣式表適用於「有效符號」欄位的情況。

.fsc-ds-ssc:此樣式表適用於「有效符號」欄位,但資料已變更的情況。

.fsc-ds-ssi:此樣式表適用於無效符號欄位的情況。

.fsc-ds-popup-bg:不使用此樣式表屬性。

.fsc-ds-popup-btn:不使用此樣式表屬性。

運行指令碼

表單作者指定指令碼是在伺服器上還是在客戶端上執行。 Forms服務建立分佈式事件處理環境,用於執行可通過使用runAt屬性在客戶機和伺服器之間分發的表單智慧。 有關此屬性或在表單設計中建立指令碼的資訊,請參閱Forms設計器

Forms服務可以在表單呈現時執行指令碼。 因此,您可以將資料預先填入表單,方法是將資料連接至資料庫或用戶端上可能無法使用的web services。 您也可以設定按鈕的Click事件,以在伺服器上執行,讓用戶端將行程資料回傳至伺服器。 這允許客戶端在用戶與表單交互時運行可能需要伺服器資源(如企業資料庫)的指令碼。 對於HTML表單,表單計算指令碼只能在伺服器上執行。 因此,您必須將這些指令碼標籤為在serverboth運行。

您可以呼叫xfa.host.pageUpxfa.host.pageDown方法,設計在頁面(面板)之間移動的表單。 此指令檔會置於按鈕的Click事件中,而runAt屬性會設為Both。 您選擇Both的原因是,Adobe Reader或Acrobat(對於以PDF格式呈現的表單)可以變更頁面,而不需前往伺服器,而HTML表單可以將資料往返於伺服器,以變更頁面。 也就是說,表單會傳送至Forms服務,表單會呈現為HTML並顯示新頁面。

建議您不要為指令碼變數和表單欄位指定相同的名稱,例如項目。 某些Web瀏覽器(例如Internet Explorer)可能無法初始化與表單欄位同名的變數,而造成指令碼錯誤。 建議您為表單欄位和指令碼變數指定不同的名稱。

在呈現同時包含頁面導覽功能和表單指令碼的HTML表單時(例如,假設指令碼在每次呈現表單時都會從資料庫擷取欄位資料),請確定表單指令碼位於form:calculate事件中,而非form:readyevent中。

位於form:ready事件中的表單指令碼在表單的初始呈現期間僅執行一次,且不會針對後續的頁面擷取執行。 相反地,會針對每個轉譯表單的頁面導覽執行表單:calculate事件。

注意

在多頁表單中,如果您移至不同的頁面,JavaScript對頁面所做的變更不會保留。

您可以在提交表單之前叫用自訂指令碼。 此功能適用於所有可用的瀏覽器。 但是,只有當使用者轉譯其Output Type屬性設為Form Body的HTML表格時,才可使用它。 當Output TypeFull HTML時,它將無法運作。 如需設定此功能的步驟,請參閱管理說明中的設定表單。

您必須先定義回呼函式,在提交表單之前先加以呼叫,其中函式的名稱為_user_onsubmit。 假定該函式不會拋出任何例外,或者如果有,則會忽略該例外。 建議將JavaScript函式置於html的head區段中;但是,您可以在包含xfasubset.js的指令碼標籤結束前的任何位置宣告它。

當formserver轉譯包含下拉式清單的XDP時,除了建立下拉式清單外,還會建立兩個隱藏的文字欄位。 這些文字欄位會儲存下拉式清單的資料(一個儲存選項的顯示名稱,另一個儲存選項的值)。 因此,每當使用者提交表單時,下拉式清單的整個資料都會提交。 假設您不想每次都提交那麼多資料,您可以編寫自訂指令碼來停用該功能。 例如:下拉式清單的名稱為drpOrderedByStateProv,並在子表單標題下包裝。 HTML輸入元素的名稱為header[0].drpOrderedByStateProv[0]。 儲存並送出下拉式清單資料的隱藏欄位名稱具有以下名稱:header[0].drpOrderedByStateProv_DISPLAYITEMS_[0] header[0].drpOrderedByStateProv_VALUEITEMS_[0]

如果您不想張貼資料,可以以下列方式停用這些輸入元素。var __CUSTOM_SCRIPTS_VERSION = 1; //enabling the feature function _user_onsubmit() { var elems = document.getElementsByName("header[0].drpOrderedByStateProv_DISPLAYITEMS_[0]"); elems[0].disabled = true; elems = document.getElementsByName("header[0].drpOrderedByStateProv_VALUEITEMS_[0]"); elems[0].disabled = true; }

header[0].drpOrderedByStateProv_DISPLAYITEMS_[0] header[0].drpOrderedByStateProv_VALUEITEMS_[0]
var __CUSTOM_SCRIPTS_VERSION = 1; //enabling the feature
    function _user_onsubmit() {
    var elems = document.getElementsByName("header[0].drpOrderedByStateProv_DISPLAYITEMS_[0]");
    elems[0].disabled = true;
    elems = document.getElementsByName("header[0].drpOrderedByStateProv_VALUEITEMS_[0]");
    elems[0].disabled = true;
    }

XFA子集

當建立表單設計以呈現為HTML時,您必須將指令碼限制為JavaScript語言指令碼的XFA子集。

在客戶端上運行或在客戶端和伺服器上同時運行的指令碼必須寫入XFA子集。 在伺服器上運行的指令碼可以使用完整的XFA指令碼模型,也可以使用FormCalc。 有關使用JavaScript的資訊,請參閱Forms設計人員

在用戶端上執行指令碼時,只有目前顯示的面板可以使用指令碼;例如,當顯示面板B時,您無法對面板A中的欄位編寫指令碼。 在伺服器上執行指令碼時,可存取所有面板。

在用戶端上執行的指令碼中使用指令碼物件模型(SOM)運算式時,您也必須小心。 在客戶端上運行的指令碼只支援簡化的SOM表達式子集。

事件計時

XFA子集定義映射至HTML事件的XFA事件。 在計算和驗證事件的時間上,行為略有不同。 在Web瀏覽器中,當您退出欄位時,會執行完整計算事件。 當您變更欄位值時,不會自動執行計算事件。 您可以呼叫xfa.form.execCalculate方法,強制計算事件。

在Web瀏覽器中,驗證事件僅在退出欄位或送出表格時執行。 您可以使用xfa.form.execValidate方法強制驗證事件。

Forms顯示在網頁瀏覽器(與Adobe Reader或Acrobat不同)中,符合必填欄位的XFA空值測試(錯誤或警告)。

  • 如果空測試產生錯誤,而您退出欄位而未指定值,則會顯示訊息方塊,並在按一下「確定」後將您重新定位至欄位。
  • 如果空測試產生警告,而您退出欄位而未指定值,系統會提示您按一下「確定」或「取消」,提供不指定值或返回欄位以輸入值的選項。

有關空測試的詳細資訊,請參閱Forms設計師

表單按鈕

按一下提交按鈕會傳送表單資料至Forms服務,並代表表單處理的結束。 preSubmit事件可設為在客戶端或伺服器上運行。 如果preSubmit事件配置為在客戶端上運行,則它會在表單提交之前運行。 否則,在提交表單期間,preSubmit事件會在伺服器上執行。 有關preSubmit事件的詳細資訊,請參閱Forms設計師

如果按鈕沒有與其關聯的用戶端指令碼,則資料會提交至伺服器,並在伺服器上執行計算,然後重新產生HTML表格。 如果按鈕包含用戶端指令碼,資料不會傳送至伺服器,而用戶端指令碼會在網頁瀏覽器中執行。

HTML 4.0網頁瀏覽器

僅支援HTML 4.0的網頁瀏覽器無法支援XFA子集用戶端指令碼模型。 當建立表格設計以便在HTML 4.0和MSDHTML或CSS2HTML中運作時,標示為在用戶端執行的指令碼會實際在伺服器上執行。 例如,假設使用者按了位於HTML 4.0網頁瀏覽器中顯示之表單上的按鈕。 在這種情況下,表單資料會傳送至執行用戶端指令碼的伺服器。

建議您將表單邏輯放入計算事件中,這些事件在HTML 4.0的伺服器上執行,在MSDHTML或CSS2HTML的用戶端上執行。

維護簡報變更

當您在HTML頁面(面板)之間移動時,只會保留資料的狀態。 不會保留背景顏色或強制欄位設定等設定(如果與初始設定不同)。 若要維持簡報狀態,您必須建立代表欄位簡報狀態的欄位(通常是隱藏的)。 如果您新增指令碼至欄位的Calculate事件,並根據隱藏欄位值變更簡報,您就可以在HTML頁面(面板)之間來回移動時保留簡報狀態。

以下指令碼根據hiddenField的值維護欄位的fillColor。 假設此指令檔位於欄位的Calculate事件中。

     If (hiddenField.rawValue == 1)
         this.fillColor = "255,0,0"
     else
         this.fillColor = "0,255,0"
注意

當嵌套在表格儲存格內時,靜態物件不會顯示在轉譯的HTML表單中。 例如,嵌套在表格儲存格內的圓形和矩形不會顯示在演算HTML表單內。 但是,這些相同的靜態對象在位於表之外時會正確顯示。

數位簽署HTML表單

如果表單呈現為下列HTML轉換,則無法簽署包含數位簽名欄位的HTML表單:

  • AHTML
  • HTML4
  • StaticHTML
  • NoScriptXHTML

如需有關數位簽署檔案的詳細資訊,請參閱數位簽署與認證檔案

呈現符合協助工具指南的XHTML表單

您可以轉換符合協助工具方針的完整HTML表格。 也就是說,表單會呈現在完整HTML標籤中,而非呈現在內文標籤(非完整HTML頁面)中的HTML表單。

驗證表單資料

建議您在將表單轉譯為HTML表單時,限制對表單欄位的驗證規則使用。 HTML表格可能不支援某些驗證規則。 例如,當MM-DD-YYYY的驗證模式套用至位於以HTML表單呈現之表單設計中的Date/Time欄位時,即使日期已正確輸入,它仍無法正常運作。 不過,此驗證模式適用於轉譯為PDF的表單。

注意

有關Forms服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

要渲染HTML表單,請執行以下步驟:

  1. 包含專案檔案。
  2. 建立Forms用戶端API物件。
  3. 設定HTML執行時期選項。
  4. 演算HTML表格。
  5. 將表單資料流寫入用戶端網頁瀏覽器。

包含專案檔案

將必要的檔案加入您的開發專案中。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用web services,請確定您包含proxy檔案。

建立Forms用戶端API物件

您必須先建立表單資料整合服務用戶端,才能以程式設計方式將資料匯入PDF formClient API。 建立服務客戶端時,您定義調用服務所需的連接設定。

設定HTML執行時期選項

您可在轉換HTML表單時設定HTML執行時期選項。 例如,您可以將工具列新增至HTML表格,讓使用者選取位於用戶端電腦上的檔案附件,或擷取使用HTML表格轉譯的檔案附件。 依預設,會停用HTML工具列。 若要將工具列新增至HTML表格,您必須以程式設計方式設定執行時期選項。 依預設,HTML工具列包含下列按鈕:

  • Home:提供應用程式Web根目錄的連結。
  • Upload:提供用戶介面以選擇要附加到當前表單的檔案。
  • Download:提供顯示附加檔案的用戶介面。

當HTML工具列出現在HTML表格上時,使用者最多可以選取10個檔案以及表格資料一起提交。 提交檔案後,Forms服務可以檢索檔案。

將表單轉譯為HTML時,您可以指定使用者代理值。 用戶代理值提供瀏覽器和系統資訊。 這是可選值,您可以傳遞空字串值。 使用Java API快速開始演算HTML表單,說明如何取得使用者代理值,並使用它將表單轉換為HTML。

表單資料張貼位置的HTTP URL可使用Forms服務用戶端API設定目標URL,或可在XDP表單設計中的「提交」按鈕中指定。 如果在表單設計中指定目標URL,請勿使用Forms服務客戶端API設定值。

注意

使用工具列轉換HTML表格是選用的。

注意

如果您演算AHTML表格,建議您不要新增工具列至表格。

轉換HTML表格

要渲染HTML表單,必須指定在Designer中建立並另存為XDP檔案的表單設計。 您還必須選擇HTML轉換類型。 例如,您可以指定轉換Internet Explorer 5.0或更新版本動態HTML的HTML轉換類型。

轉換HTML表單也需要值,例如轉換其他表單類型所需的URI值。

將表單資料串流寫入用戶端網頁瀏覽器

當Forms服務轉譯HTML表單時,它會傳回您必須寫入用戶端網頁瀏覽器的表單資料流。 當寫入用戶端網頁瀏覽器時,使用者會看到HTML表格。

另請參閱

使用Java API將表單轉換為HTML

使用web service API將表單轉換為HTML

包含AEM FormsJava庫檔案

設定連接屬性

Forms服務API快速入門

轉換互動式PDF forms

使用自訂工具列轉換HTMLForms

建立轉譯Forms的Web應用程式

使用Java API將表單轉換為HTML

使用FormsAPI(Java)演算HTML表格:

  1. 包含專案檔案

    在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-forms-client.jar。

  2. 建立Forms用戶端API物件

    • 建立包含連接屬性的ServiceClientFactory對象。
    • 使用其建構子並傳遞ServiceClientFactory對象,建立FormsServiceClient對象。
  3. 設定HTML執行時期選項

    • 使用其建構子建立HTMLRenderSpec對象。
    • 若要使用工具列來轉換HTML表格,請叫用HTMLRenderSpec物件的setHTMLToolbar方法並傳遞HTMLToolbar列舉值。 例如,若要顯示垂直HTML工具列,請傳遞HTMLToolbar.Vertical
    • 若要設定HTML表單的地區設定值,請叫用HTMLRenderSpec物件的setLocale方法,並傳遞指定地區設定值的字串值。 (這是選用設定。)
    • 若要在完整HTML標籤中轉換HTML表格,請叫用HTMLRenderSpec物件的setOutputType方法並傳遞OutputType.FullHTMLTags。 (這是選用設定。)
    注意

    StandAlone選項為trueApplicationWebRoot參考代管AEM Forms的J2EE應用程式伺服器以外的伺服器時,HTML中無法成功呈現Forms(ApplicationWebRoot值是使用傳遞至FormsServiceClient物件(Deprecated) renderHTMLForm方法的URLSpec物件來指定)。 當ApplicationWebRoot是托管AEM Forms的另一台伺服器時,管理控制台中的Web根URI值必須設定為表單的Web應用程式URI值。 您可登入管理主控台,按一下「服務>Forms」,並將Web根URI設為https://server-name:port/FormServer。 然後,儲存您的設定。

  4. 轉換HTML表格

    叫用FormsServiceClient物件的(Deprecated) renderHTMLForm方法並傳遞下列值:

    • 指定表單設計名稱的字串值,包括檔案副檔名。 如果您參考屬於Forms應用程式的表單設計,請確定您指定完整路徑,例如Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
    • TransformTo列舉值,指定HTML偏好設定類型。 例如,若要轉譯與Internet Explorer 5.0或更新版本的動態HTML相容的HTML表格,請指定TransformTo.MSDHTML
    • com.adobe.idp.Document物件,包含要與表單合併的資料。 如果您不想合併資料,請傳遞空白的com.adobe.idp.Document物件。
    • 儲存HTML運行時選項的HTMLRenderSpec對象。
    • 指定HTTP_USER_AGENT標題值的字串值;例如,Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
    • URLSpec物件,儲存轉換HTML表單所需的URI值。
    • 儲存檔案附件的java.util.HashMap對象。 此為可選參數,如果您不想將檔案附加到表單,可以指定null

    (Deprecated) renderHTMLForm方法返回FormsResult對象,該對象包含可寫入客戶端Web瀏覽器的表單資料流。

  5. 將表單資料串流寫入用戶端網頁瀏覽器

    • 通過調用FormsResult對象「s getOutputContent」方法建立com.adobe.idp.Document對象。
    • 通過調用getContentType方法獲取com.adobe.idp.Document對象的內容類型。
    • 調用setContentType方法並傳遞com.adobe.idp.Document物件的內容類型,以設定javax.servlet.http.HttpServletResponse物件的內容類型。
    • 呼叫javax.servlet.http.HttpServletResponse物件的getOutputStream方法,建立javax.servlet.ServletOutputStream物件,用來將表單資料串流寫入用戶端Web瀏覽器。
    • 調用com.adobe.idp.Document物件的getInputStream方法,以建立java.io.InputStream物件。
    • 建立位元組陣列,並以InputStream物件的read方法來填入表單資料流,並將位元組陣列傳入為引數。
    • 叫用javax.servlet.ServletOutputStream物件的write方法,將表單資料串流傳送至用戶端網頁瀏覽器。 將位元組陣列傳遞到write方法。

另請參閱

將Forms轉換為HTML

快速入門(SOAP模式):使用Java API轉換HTML表格

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API將表單轉換為HTML

使用FormsAPI(web service)演算HTML表格:

  1. 包含專案檔案

    • 建立使用Forms服務WSDL的Java代理類。
    • 將Java代理類包含到類路徑中。
  2. 建立Forms用戶端API物件

    建立FormsService對象並設定驗證值。

  3. 設定HTML執行時期選項

    • 使用其建構子建立HTMLRenderSpec對象。
    • 若要使用工具列來轉換HTML表格,請叫用HTMLRenderSpec物件的setHTMLToolbar方法並傳遞HTMLToolbar列舉值。 例如,若要顯示垂直HTML工具列,請傳遞HTMLToolbar.Vertical
    • 若要設定HTML表單的地區設定值,請叫用HTMLRenderSpec物件的setLocale方法,並傳遞指定地區設定值的字串值。 如需詳細資訊,請參閱AEM FormsAPI參考
    • 若要在完整HTML標籤中轉換HTML表格,請叫用HTMLRenderSpec物件的setOutputType方法並傳遞OutputType.FullHTMLTags
    注意

    StandAlone選項為trueApplicationWebRoot參考代管AEM Forms的J2EE應用程式伺服器以外的伺服器時,HTML中無法成功呈現Forms(ApplicationWebRoot值是使用傳遞至FormsServiceClient物件(Deprecated) renderHTMLForm方法的URLSpec物件來指定)。 當ApplicationWebRoot是托管AEM Forms的另一台伺服器時,管理控制台中的Web根URI值必須設定為表單的Web應用程式URI值。 您可登入管理主控台,按一下「服務>Forms」,並將Web根URI設為https://server-name:port/FormServer。 然後,儲存您的設定。

  4. 轉換HTML表格

    叫用FormsService物件的(Deprecated) renderHTMLForm方法並傳遞下列值:

    • 指定表單設計名稱的字串值,包括檔案副檔名。 如果您參考屬於Forms應用程式的表單設計,請確定您指定完整路徑,例如Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
    • TransformTo列舉值,指定HTML偏好設定類型。 例如,若要轉譯與Internet Explorer 5.0或更新版本的動態HTML相容的HTML表格,請指定TransformTo.MSDHTML
    • BLOB物件,包含要與表單合併的資料。 如果您不想合併資料,請傳遞null。 (請參閱使用可流式版面預填Forms)。
    • 儲存HTML運行時選項的HTMLRenderSpec對象。
    • 指定HTTP_USER_AGENT標題值的字串值;例如,Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)。 如果您不想設定此值,可以傳遞空字串。
    • URLSpec物件,儲存轉換HTML表單所需的URI值。 (請參閱指定URI值。)
    • 儲存檔案附件的java.util.HashMap對象。 此為可選參數,如果您不想將檔案附加到表單,可以指定null。 (請參閱將檔案附加到表單。)
    • 由方法填充的空com.adobe.idp.services.holders.BLOBHolder對象。 此參數值儲存渲染的表單。
    • 由方法填充的空com.adobe.idp.services.holders.BLOBHolder對象。 此參數將儲存輸出的XML資料。
    • 由方法填充的空javax.xml.rpc.holders.LongHolder對象。 此引數將儲存表單中的頁數。
    • 由方法填充的空javax.xml.rpc.holders.StringHolder對象。 此引數將儲存地區值。
    • 由方法填充的空javax.xml.rpc.holders.StringHolder對象。 此引數將儲存所使用的HTML轉換值。
    • 空的com.adobe.idp.services.holders.FormsResultHolder對象,將包含此操作的結果。

    (Deprecated) renderHTMLForm方法會以必須寫入用戶端網頁瀏覽器的表單資料流填入作為最後一個參數值傳遞的com.adobe.idp.services.holders.FormsResultHolder物件。

  5. 將表單資料串流寫入用戶端網頁瀏覽器

    • 獲取com.adobe.idp.services.holders.FormsResultHolder對象value資料成員的值,建立FormResult對象。
    • 呼叫FormsResult物件的getOutputContent方法,建立包含表單資料的BLOB物件。
    • 通過調用getContentType方法獲取BLOB對象的內容類型。
    • 調用setContentType方法並傳遞BLOB物件的內容類型,以設定javax.servlet.http.HttpServletResponse物件的內容類型。
    • 呼叫javax.servlet.http.HttpServletResponse物件的getOutputStream方法,建立javax.servlet.ServletOutputStream物件,用來將表單資料串流寫入用戶端Web瀏覽器。
    • 建立位元組陣列,並呼叫BLOB物件的getBinaryData方法以填入它。 此任務將FormsResult對象的內容分配給位元組陣列。
    • 叫用javax.servlet.http.HttpServletResponse物件的write方法,將表單資料串流傳送至用戶端網頁瀏覽器。 將位元組陣列傳遞到write方法。

另請參閱

將Forms轉換為HTML

使用Base64編碼叫用AEM Forms

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now