本发明专利技术提供了一种表单页面生成方法和装置,该方法包括:定义各种控件类型和各种事件,并为各种控件类型和各种事件构建对应的表单标签,对表单标签进行封装;当接收到构建表单页面的请求时,解析请求中的至少一组参数;对至少一组参数中,每组参数,执行N1至N3:N1:根据参数,确定目标控件类型和目标事件;N2:确定目标控件类型对应的目标控件表单标签,并确定目标事件对应的目标事件表单标签;N3:利用目标控件表单标签和目标事件表单标签,生成表单元素;当每组参数均生成对应的表单元素时,拼装各个表单元素,形成表单页面。本发明专利技术提供的方案能够有效地提高表单页面生成效率。
【技术实现步骤摘要】
本专利技术涉及计算机应用
,特别涉及一种表单页面生成方法和装置。
技术介绍
随着各种各样网站的快速发展,越来越多的网站都需要通过表单页面与用户之间进行交流如在线购物、在线注册、在线问卷调查等。目前,生成表单页面的方式主要是,根据表单页面的需求,开发人员通过编写相应的代码来实现表单页面,那么,大量的表单页面的开发势必需要投入较多人力,占用较多时间,造成表单页面生成效率低下。
技术实现思路
本专利技术实施例提供一种表单页面生成方法和装置,能够有效地提高表单页面生成效率。一种表单页面生成方法,定义各种控件类型和各种事件,并为所述各种控件类型和各种事件构建对应的表单标签,对所述表单标签进行封装,还包括:当接收到构建表单页面的请求时,解析所述请求中的至少一组参数;对所述至少一组参数中,每组参数,执行N1至N3:N1:根据参数,确定目标控件类型和目标事件;N2:确定所述目标控件类型对应的目标控件表单标签,并确定所述目标事件对应的目标事件表单标签;N3:利用所述目标控件表单标签和所述目标事件表单标签,生成表单元素;当每组参数均生成对应的表单元素时,拼装各个表单元素,形成表单页面。优选地,所述每组参数,包括:控件类型参数和事件参数;所述根据所述参数,确定目标控件类型和目标事件,包括:根据所述控件类型参数,确定目标控件类型,并根据所述事件参数,确定目标事件。优选地,上述方法进一步包括:构建参数解析代码;所述根据所述参数,确定目标控件类型和目标事件,包括:将所述参数带入所述参数解析代码,通过该参数解析代码解析出目标控件类型和目标事件。优选地,所述表单标签,包括:<input>、<select>、<textarea>中任意一个或多个。优选地,上述方法应用于云海系统。一种表单页面生成装置,包括:构建单元、解析单元、确定单元和生成单元,其中,所述构建单元,用于定义各种控件类型和各种事件,并为所述各种控件类型和各种事件构建对应的表单标签,对所述表单标签进行封装,将所述封装后的表单标签发送给所述确定单元;所述解析单元,用于当接收到构建表单页面的请求时,解析所述请求中的至少一组参数,并将所述至少一组参数发送给确定单元;所述确定单元,用于接收所述构建单元发送的封装后的表单标签,并接收所述解析单元发送的至少一组参数,对所述至少一组参数中,每组参数,执行:根据所述参数,确定目标控件类型和目标事件;确定所述目标控件类型对应的目标控件表单标签,并确定所述目标事件对应的目标事件表单标签,将所述目标控件表单标签和所述目标事件表单标签发送给所述生成单元;所述生成单元,用于接收所述确定单元发送的目标控件表单标签和目标事件表单标签,利用所述目标控件表单标签和所述目标事件表单标签,生成表单元素,当每组参数均生成对应的表单元素时,拼装各个表单元素,形成表单页面。优选地,所述每组参数,包括:控件类型参数和事件参数;所述确定单元,用于根据所述控件类型参数,确定目标控件类型,并根据所述事件参数,确定目标事件。优选地,所述确定单元,包括:参数解析子单元,用于构建参数解析代码,将所述参数带入所述参数解析代码,通过该参数解析代码解析出目标控件类型和目标事件。优选地,所述表单标签,包括:<input>、<select>、<textarea>中任意一个或多个。优选地,上述装置应用于云海系统。本专利技术实施例提供了一种表单页面生成方法和装置,通过定义各种控件类型和各种事件,并为所述各种控件类型和各种事件构建对应的表单标签,对所述表单标签进行封装,还包括:当接收到构建表单页面的请求时,解析所述请求中的至少一组参数;对所述至少一组参数中,每组参数,执行N1至N3:N1:根据参数,确定目标控件类型和目标事件;N2:确定所述目标控件类型对应的目标控件表单标签,并确定所述目标事件对应的目标事件表单标签;N3:利用所述目标控件表单标签和所述目标事件表单标签,生成表单元素;当每组参数均生成对应的表单元素时,拼装各个表单元素,形成表单页面,由于本专利技术实施例提供的方案定义出了各种表单标签,用户只需要输入参数,本专利技术实施例提供的方案即可根据参数解析出用户需要的表单标签,同时,利用表单标签生成表单元素,而通过将表单元素组合拼接即可形成表单页面。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种表单页面生成方法的流程图;图2是本专利技术另一个实施例提供的一种表单页面生成方法的流程图;图3是本专利技术实施例提供的表单页面生成装置所在架构的结构示意图;图4是本专利技术一个实施例提供的一种表单页面生成装置的结构示意图;图5是本专利技术另一个实施例提供的一种表单页面生成装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种表单页面生成方法,该方法可以包括以下步骤:步骤101:定义各种控件类型和各种事件,并为各种控件类型和各种事件构建对应的表单标签,对表单标签进行封装;步骤102:当接收到构建表单页面的请求时,解析请求中的至少一组参数;步骤103:对至少一组参数中,每组参数,执行步骤103~N1至步骤103~N3:步骤103~N1:根据参数,确定目标控件类型和目标事件;步骤103~N2:确定目标控件类型对应的目标控件表单标签,并确定目标事件对应的目标事件表单标签;步骤103~N3:利用目标控件表单标签和所述目标事件表单标签,生成表单元素;步骤104:当每组参数均生成对应的表单元素时,拼装各个表单元素,形成表单页面。在图1所示的本专利技术实施例中,通过定义各种控件类型和各种事件,并为所述各本文档来自技高网...
【技术保护点】
一种表单页面生成方法,其特征在于,定义各种控件类型和各种事件,并为所述各种控件类型和各种事件构建对应的表单标签,对所述表单标签进行封装,还包括:当接收到构建表单页面的请求时,解析所述请求中的至少一组参数;对所述至少一组参数中,每组参数,执行N1至N3:N1:根据参数,确定目标控件类型和目标事件;N2:确定所述目标控件类型对应的目标控件表单标签,并确定所述目标事件对应的目标事件表单标签;N3:利用所述目标控件表单标签和所述目标事件表单标签,生成表单元素;当每组参数均生成对应的表单元素时,拼装各个表单元素,形成表单页面。
【技术特征摘要】
1.一种表单页面生成方法,其特征在于,定义各种控件类型和各种事件,
并为所述各种控件类型和各种事件构建对应的表单标签,对所述表单标签进
行封装,还包括:
当接收到构建表单页面的请求时,解析所述请求中的至少一组参数;
对所述至少一组参数中,每组参数,执行N1至N3:
N1:根据参数,确定目标控件类型和目标事件;
N2:确定所述目标控件类型对应的目标控件表单标签,并确定所述目标
事件对应的目标事件表单标签;
N3:利用所述目标控件表单标签和所述目标事件表单标签,生成表单元
素;
当每组参数均生成对应的表单元素时,拼装各个表单元素,形成表单页
面。
2.根据权利要求1所述的方法,其特征在于,所述每组参数,包括:控
件类型参数和事件参数;
所述根据所述参数,确定目标控件类型和目标事件,包括:根据所述控
件类型参数,确定目标控件类型,并根据所述事件参数,确定目标事件。
3.根据权利要求1所述的方法,其特征在于,进一步包括:构建参数解
析代码;
所述根据所述参数,确定目标控件类型和目标事件,包括:将所述参数
带入所述参数解析代码,通过该参数解析代码解析出目标控件类型和目标事
件。
4.根据权利要求1至3任一所述的方法,其特征在于,所述表单标签,
包括:<input>、<select>、<textarea>中任意一个或多个。
5.根据权利要求1至3任一所述的方法,其特征在于,应用于云海系统。
6.一种表单页面生成装置,其特征在于,包括:构建单元、解析单元、
\t确定单元和生成单元,其中,
所述构建单元,用于定义各种控件类型和各种事件,并为所述各...
【专利技术属性】
技术研发人员:许磊,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。