更新時間:2022-06-17 09:56:11 來源:動力節點 瀏覽1357次
HTML5 表單可以提交到 AEM 中托管的 servlet。提交的數據可以作為輸入流在 servlet 中訪問。要提交 HTML5 表單,您需要使用 AEM Forms Designer 在表單模板上添加“HTTP 提交按鈕”,初學者可以先來看看創建表單HTML的方法。
可以創建一個簡單的 servlet 來處理 HTML5 表單提交。然后可以使用以下代碼提取提交的數據。此servlet作為本教程的一部分提供給您。請使用包管理器安裝servlet
第 9 行的代碼可用于調用 J2EE 進程。如果您打算使用代碼調用 J2EE 流程,請確保您已配置Adob??e LiveCycle Client SDK 配置。
StringBuffer stringBuffer = new StringBuffer();
String line = null;
java.io.InputStreamReader isReader = new java.io.InputStreamReader(request.getInputStream(), "UTF-8");
java.io.BufferedReader reader = new java.io.BufferedReader(isReader);
while ((line = reader.readLine()) != null) {
stringBuffer.append(line);
}
System.out.println("The submitted form data is " + stringBuffer.toString());
/*
* java.util.Map params = new java.util.HashMap();
* params.put("in",stringBuffer.toString());
* com.adobe.livecycle.dsc.clientsdk.ServiceClientFactoryProvider scfp =
* sling.getService(com.adobe.livecycle.dsc.clientsdk.
* ServiceClientFactoryProvider.class);
* com.adobe.idp.dsc.clientsdk.ServiceClientFactory serviceClientFactory =
* scfp.getDefaultServiceClientFactory(); com.adobe.idp.dsc.InvocationRequest ir
* = serviceClientFactory.createInvocationRequest("Test1/NewProcess1", "invoke",
* params, true);
* ir.setProperty(com.adobe.livecycle.dsc.clientsdk.InvocationProperties.
* INVOKER_TYPE,com.adobe.livecycle.dsc.clientsdk.InvocationProperties.
* INVOKER_TYPE_SYSTEM); com.adobe.idp.dsc.InvocationResponse response1 =
* serviceClientFactory.getServiceClient().invoke(ir);
* System.out.println("The response is "+response1.getInvocationId());
*/
點擊 xdp 并單擊屬性->高級
復制 http://localhost:4502/content/AemFormsSamples/handlehml5formsubmission.html 并將其粘貼到提交 URL 文本字段中
單擊保存并關閉按鈕。
導航到configMgr。
搜索Adob??e Granite CSRF 過濾器
在排除路徑部分添加以下條目
/content/AemFormsSamples/handlehml5formsubmission
保存您的更改
點擊 xdp 模板。
單擊預覽-> 預覽為 HTML
在表單中輸入一些數據,然后點擊提交
您應該會看到提交的數據寫入服務器的 stdout.log 文件
以上就是關于“處理H5表單提交”的介紹,大家如果想了解更多相關知識,可以關注一下動力節點的HTML教程,里面有更豐富的知識等著大家去學習,相信對大家一定會有所幫助的哦。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習