[发明专利]一种基于标签的Jsp表单只读页面代码生成方法无效

专利信息
申请号: 201210337279.3 申请日: 2012-09-06
公开(公告)号: CN102915239A 公开(公告)日: 2013-02-06
发明(设计)人: 周涛;汤湛成;田之进 申请(专利权)人: 佳都新太科技股份有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 暂无信息 代理人: 暂无信息
地址: 510665 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 标签 jsp 表单 只读 页面 代码 生成 方法
【说明书】:

技术领域

发明涉及信息技术领域,特别是JSP标签只读状态代码生成的实现。

背景技术

表单页面生成技术是Web应用开发中的常见技术。表单页面的代码,一般符合html规范。包括一组或者多组的输入域,在增加修改状态时,表单元素一般显示为可编辑状态。而在浏览状态时,一般设计表单元素为只读状态,页面资源可共享。这种页面设计的处理,虽然可共用同一个页面代码,但显示效果不佳。常理,只读状态一般会按照打印格式,直接显示为文本,而不是采用输入控件样式。本发明通过自定义标签技术,提供了一种页面代码生成方法,使得在表单页面在只读状态下面,通过开关自动控制输入域在页面上面的最终显示效果:可编辑状态显示为控件、只读状态显示为文本。通过该方法,可以提高页面的感知度,更清晰的表达表单页面需要显示的数据。

发明内容

本发明公开了一种基于标签的Jsp表单只读页面代码生成方法,通过定义标签只读属性的方式实现同一个表单页面资源,在只读和编辑两种状态下面,生成不同的html脚本。同时,在状态属性方面,提供了控件级别和表单级别两种控制方式。

为实现上述发明目的,本发明提供一套自定义控件标签。包括常用的Windows表单控件的标签,如单行文本框、多行文本框、下拉选框、单选框、复选框。

标签的属性,设计有Provider属性和Status属性。Provider属性用来描述值的绑定关系;Status用作控制标签最终的展现样式,通过该Status开关属性,选择不同的代码生成器来构建标签最终展现的html脚本。这样只读和编辑两种状态页面可以使用同一个页面资源,但是展现为截然不同的页面效果。

标签的属性,还包括一般表单元素类型的常用属性,以支持相应的表单元素功能。

本发明还提供了Form表单标签。表单标签提供了Provider和Status属性。Status属性控制整个表单的显示状态,下级表单控件标签可继承该属性,当Form标签设置了Status属性,整个表单所有控件将优先按照Form标签的状态控制显示。

本发明还提供输入域值绑定的方法。Provider属性用来设置表单内各输入域值的绑定对象。空对象为初始化表单、值对象为编辑表单。值的绑定通过jstl表达式传递。对象类型为Map<String,String>,key与表单元素同名,value为表单元素的值。

本发明还提供字典表缓存功能。但元素进行值绑定时,input输入框直接由Map的key/value完成对象的赋值。select的赋值通过provider进行key的name转换。字典数据的缓存动态完成。缓存结构设计为ConcurrentHashMap<name,Map<String,String>>。

由上述方案可以看出,本发明中通过标签属性的设置控制Jsp表单属性只读页面代码生成,实现同一个表单页面资源,在只读和编辑两种状态下面,生成不同的html脚本。通过字典缓存的方式加快页面数据的查询和绑定。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。

图为本发明实施例中系统结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步的说明。

实施例一,参见图。

本发明提供一种基于标签的Jsp表单只读页面代码生成方法,通过定义标签只读属性的方式实现同一个表单页面资源,在只读和编辑两种状态下面,生成不同的html脚本。其开发实施过程如下:

1)在web项目中添加标签库jar包。

2)创建jsp页面,在页面中导入tld。

3)在jsp页面,添加form标签,设置status属性和provider属性,provider属性传入Map<String,String>。

4)在form标签内,添加控件标签,设置status属性。如form已指定status时,控件设置的status属性无效。

5)启动web服务器,浏览status页面,查看效果。

6)切换form标签status属性,再次浏览status页面,查看效果。

由上述方案可以看出,本发明中通过自定义标签技术,提供了一种页面代码生成方法,使得在表单页面在只读状态下面,通过开关自动控制输入域在页面上面的最终显示效果:可编辑状态显示为控件、只读状态显示为文本。通过该方法,提高了页面的感知度,更清晰的表达表单页面需要显示的数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佳都新太科技股份有限公司,未经佳都新太科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210337279.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top