使用Java API呈现使用CSS文件的HTML表单
使用Forms API(Java)渲染使用自定义CSS文件的HTML表单:
-
包含项目文件
在Java项目的类路径中包含客户端JAR文件,如adobe-forms-client.jar。
-
创建Forms Java API对象
- 创建
ServiceClientFactory
包含连接属性的对象。 - 创建
FormsServiceClient
对象,并使用其构造函数进行传递ServiceClientFactory
对象。
- 创建
-
引用CSS文件
- 创建
HTMLRenderSpec
对象。 - 要渲染使用自定义CSS文件的HTML表单,请调用
HTMLRenderSpec
对象setCustomCSSURI
方法,并传递一个字符串值,以指定CSS文件的位置和名称。
- 创建
-
呈现HTML表单
调用
FormsServiceClient
对象(Deprecated) (Deprecated) renderHTMLForm
方法并传递以下值:- 指定表单设计名称(包括文件扩展名)的字符串值。 如果您引用的表单设计是Forms应用程序的一部分,请确保指定完整路径,例如
Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
. - A
TransformTo
指定HTML首选项类型的枚举值。 例如,要渲染与Internet Explorer 5.0或更高版本的动态HTML兼容的HTML表单,请指定TransformTo.MSDHTML
. - A
com.adobe.idp.Document
包含要与表单合并的数据的对象。 如果不想合并数据,请传递一个空com.adobe.idp.Document
对象。 - 的
HTMLRenderSpec
用于存储HTML运行时选项的对象。 - 指定
HTTP_USER_AGENT
标题值,例如Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
. - A
URLSpec
用于存储呈现HTML表单所需URI值的对象。 - A
java.util.HashMap
用于存储文件附件的对象。 这是一个可选参数,您可以指定null
如果您不想将文件附加到表单。
的
(Deprecated) renderHTMLForm
方法返回FormsResult
包含必须写入客户端web浏览器的表单数据流的对象。 - 指定表单设计名称(包括文件扩展名)的字符串值。 如果您引用的表单设计是Forms应用程序的一部分,请确保指定完整路径,例如
-
将表单数据流写入客户端Web浏览器
- 创建
com.adobe.idp.Document
对象FormsResult
对象sgetOutputContent
方法。 - 获取的内容类型
com.adobe.idp.Document
通过调用对象getContentType
方法。 - 设置
javax.servlet.http.HttpServletResponse
对象的内容类型(通过调用setContentType
方法和传递com.adobe.idp.Document
对象。 - 创建
javax.servlet.ServletOutputStream
用于通过调用将表单数据流写入客户端web浏览器的对象javax.servlet.h\ttp.HttpServletResponse
对象getOutputStream
方法。 - 创建
java.io.InputStream
对象com.adobe.idp.Document
对象getInputStream
方法。 - 通过调用
InputStream
对象read
方法并将字节数组作为参数进行传递。 - 调用
javax.servlet.ServletOutputStream
对象write
将表单数据流发送到客户端web浏览器的方法。 将字节数组传递到write
方法。
- 创建
使用Web服务API渲染使用CSS文件的HTML表单
使用Forms API(Web服务)呈现使用自定义CSS文件的HTML表单:
-
包含项目文件
- 创建使用Forms服务WSDL的Java代理类。
- 在类路径中包含Java代理类。
-
创建Forms Java API对象
创建
FormsService
对象,并设置身份验证值。 -
引用CSS文件
- 创建
HTMLRenderSpec
对象。 - 要渲染使用自定义CSS文件的HTML表单,请调用
HTMLRenderSpec
对象setCustomCSSURI
方法,并传递一个字符串值,以指定CSS文件的位置和名称。
- 创建
-
呈现HTML表单
调用
FormsService
对象(Deprecated) renderHTMLForm
方法并传递以下值:- 指定表单设计名称(包括文件扩展名)的字符串值。 如果您引用的表单设计是Forms应用程序的一部分,请确保指定完整路径,例如
Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
. - A
TransformTo
指定HTML首选项类型的枚举值。 例如,要渲染与Internet Explorer 5.0或更高版本的动态HTML兼容的HTML表单,请指定TransformTo.MSDHTML
. - A
BLOB
包含要与表单合并的数据的对象。 如果不想合并数据,请传递null
. (请参阅 使用可流动布局预填充Forms.) - 的
HTMLRenderSpec
用于存储HTML运行时选项的对象。 - 指定
HTTP_USER_AGENT
标题值,例如Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
. 如果不想设置此值,可以传递空字符串。 - A
URLSpec
用于存储呈现HTML表单所需URI值的对象。 - A
java.util.HashMap
用于存储文件附件的对象。 这是一个可选参数,您可以指定null
如果您不想将文件附加到表单。 - 空
com.adobe.idp.services.holders.BLOBHolder
由填充的对象(Deprecated) renderHTMLForm
方法。 此参数值存储呈现的表单。 - 空
com.adobe.idp.services.holders.BLOBHolder
由填充的对象(Deprecated) renderHTMLForm
方法。 此参数存储输出XML数据。 - 空
javax.xml.rpc.holders.LongHolder
由填充的对象(Deprecated) renderHTMLForm
方法。 此参数以表单形式存储页数。 - 空
javax.xml.rpc.holders.StringHolder
由填充的对象(Deprecated) renderHTMLForm
方法。 此参数存储区域设置值。 - 空
javax.xml.rpc.holders.StringHolder
由填充的对象(Deprecated) renderHTMLForm
方法。 此参数存储所用的HTML呈现值。 - 空
com.adobe.idp.services.holders.FormsResultHolder
包含此操作结果的对象。
的
(Deprecated) renderHTMLForm
方法填充com.adobe.idp.services.holders.FormsResultHolder
作为最后一个参数值传递的对象,表单数据流必须写入客户端web浏览器。 - 指定表单设计名称(包括文件扩展名)的字符串值。 如果您引用的表单设计是Forms应用程序的一部分,请确保指定完整路径,例如
-
将表单数据流写入客户端Web浏览器
- 创建
FormResult
对象,方法是获取com.adobe.idp.services.holders.FormsResultHolder
对象value
数据成员。 - 创建
BLOB
通过调用包含表单数据的对象FormsResult
对象getOutputContent
方法。 - 获取的内容类型
BLOB
通过调用对象getContentType
方法。 - 设置
javax.servlet.http.HttpServletResponse
对象的内容类型(通过调用setContentType
方法和传递BLOB
对象。 - 创建
javax.servlet.ServletOutputStream
用于通过调用将表单数据流写入客户端web浏览器的对象javax.servlet.http.HttpServletResponse
对象getOutputStream
方法。 - 创建一个字节数组,并通过调用
BLOB
对象getBinaryData
方法。 此任务分配FormsResult
对象。 - 调用
javax.servlet.http.HttpServletResponse
对象write
将表单数据流发送到客户端web浏览器的方法。 将字节数组传递到write
方法。
- 创建