JSP 2.0 可复用对话组件 (RDC) 是一个框架,用于创建有助于快速开发语音和多模态应用的 JSP 标签库。
构建块是原子 RDC,它们收集单个用户信息。例如 <rdc:date> 或 <rdc:isbn>。复合 RDC 可以收集多条用户信息。这通常通过利用现有 RDC 的功能来完成。复合组件拥有自己的数据模型,并将收集到的信息以结构化形式提供给应用程序。复合 RDC 的一个例子是 <rdc:dateRange>。在 RDC 框架内,组件是一个通用术语,指代原子 RDC 或复合 RDC。最后,容器是一个辅助标签,用于将多个 RDC 聚合为一个与当前任务及相关对话相关的单一连贯单元。它还定义了对话管理策略。最常用的容器是 <rdc:group>。支持各种组对话管理策略,并且可以插入更多策略。提供了简单的定向对话、基于规则的策略和基于 SCXML 的策略。