一种解决web前台页面下拉列表参数的配置方法

文档序号:9787186阅读:315来源:国知局
一种解决web前台页面下拉列表参数的配置方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体地说是一种实用性强、解决web前台页面下拉列表参数的配置方法。
【背景技术】
[0002]在开发系统的过程中,一些功能页面需要添加一个或几个下拉列表的参数来完成业务数据的支持。如果将这些参数直接写死在页面上,将来系统运行维护,由于业务的原因需要添加参数时,需要维护人员找到系统服务器,然后找到对应的系统,在找到对应的页面,这种维护方式效率极低而且操作性也是特麻烦。要想解决这个问题,可以在数据库中创建一个字典表,将参数按照类别存放到字典表中,当需要某类参数时,可以通过参数类型将参数取出来。将来某一类或者几个类的参数需要添加、修改和删除参数时,可以通过修改数据库数据的方式,达到修改页面参数的目的。
[0003]在系统中的标签中动态展示下拉列表中的数据是通过配置sql语句在xml文件中,然后当需要某一类参数时,程序解析此xml文件,找到对应的sql语句,然后通过此sql语句访问数据库,最后获得所需要的这类参数。这种的操作过程,无法实现通过传入sql语句的过滤条件达到筛选参数的目标。
[0004]基于此,现提供一种解决web前台页面下拉列表参数的配置方法。

【发明内容】

[0005]本发明的技术任务是针对以上不足之处,提供一种实用性强、解决web前台页面下拉列表参数的配置方法。
[0006]一种解决web前台页面下拉列表参数的配置方法,其实现步骤为:
一、配置好系统中使用的jsp标签库,该标签库用于解析系统后台传值到前台的对象数据;
二、后台向前台传值,将数据封装成前台标签库可以解析的数据格式,以达到前后台呼应的目标;
三、将查询参数的业务逻辑写在对应业务功能的数据访问层里面,并对他进行封装,实现代码重用的目标。
[0007]所述标签库内的标签由下面的六个元素组成:
Javabean,独立的代码容器,放置可重用的代码,为标签库用来执行所分配任务的基础代码块;
标签处理器,引用它所需要的javabean外部资源并且负责访问jsp页面的信息,jsp页面则把页面上设置的标签属性和标签体重的内容传递给标签处理器,当标签处理器完成其处理后,它就会把处理后的结果会送给jsp页面做进一步处理;
标签库描述符,记录标签处理器的属性、信息和位置信息;
web站点的初始化文件,在这个文件中,定义web站点中用到的自定义标签,以及用来描述每个自定义标签的标签库描述符;
发布文件,将标签库打包为一个jar文件,实现由一个项目迀移到其他项目中去;jsp页面上的标签库声明,当在jsp页面中的使用某个自定义的标签的话,使用标签库标示符在页面上进行声明。
[0008]所述可以解析的数据格式是指set集合以及map键值对。
[0009]所述步骤三中,通过代码调用实现数据访问,其访问基于控制层、服务层、数据访问层、数据库进行,具体为:
控制层发送请求和响应请求,并向服务层发送带参数的请求及获得请求的响应并返回到jsp页面;
服务层完成业务逻辑的处理,将控制层的请求参数传递给数据访问层及将其获得的结果根据系统的业务要求进行处理加工并封装,最后将结果返回给控制层;
数据访问层通过参数访问数据库,通过服务层传递过来的参数查询数据库,将查询结果返回到服务层;
最后通过数据库完成存储数据。
[0010]本发明的一种解决web前台页面下拉列表参数的配置方法,具有以下优点:
该发明的一种解决web前台页面下拉列表参数的配置方法,新人学习使用上手快,参数配置更加灵活,开发效率高,开发方式更加方便、快捷、安全、有效,实用性强,适用范围广泛,易于推广。
【附图说明】
[0011 ]附图1为本发明的实现流程图。
[0012]附图2为本发明通过代码调用实现数据的访问示意图。
【具体实施方式】
[0013]下面结合附图和具体实施例对本发明作进一步说明。
[0014]在系统的开发过程中,有时候需要传入一个或一个以上的参数,获取数据库的查询结果,然后将此结果传值到前台页面,作为下拉列表中的参数。本发明的提供一种解决web前台页面下拉列表参数的配置方法,如附图1所示,其实现步骤为:
一、配置好操作系统中使用的jsp标签库,该标签库用于解析系统后台传值到前台的对象数据;
二、后台向前台传值,将数据封装成前台标签库可以解析的数据格式,以达到前后台呼应的目标;
三、将查询参数的业务逻辑写在对应业务功能的数据访问层里面,并对他进行封装,实现代码重用的目标,该步骤中,查询参数就是使用一个字符串表示某一类值。如:student代表学生。teacher代表老师。通过参数student参数可以查询到所有的学生,通过teacher参数可以查询到所有的老师。以此类推。业务逻辑就是根据系统的功能要求,需要自己对查询的数据做相应的处理。以便满足系统的功能要求。
[0015]所述标签库内的标签由下面的六个元素组成:
Javabean:为了得到java与生倶来的面向对象的好处,可重用的代码放到一个独立的代码容器中,也就是javabean。这些javabean是标签库用来执行所分配任务的基础代码块。
[0016]标签处理器:标签处理器是标签库的真正核心。一个标签处理器tag handler引用它所需要的任何外部资源javabean并且负责访问jsp页面的信息,即pageContext对象。而jsp页面则把页面上设置的标签属性和标签体重的内容都传递给标签处理器,当标签处理器完成其处理后,它就会把处理后的结果会送给jsp页面做进一步处理。
[0017]标签库描述符TLD文件:这是一个简单的XML文件,它记录和标签处理器的属性、信息和位置等信息。jsp容器通过这个文件来得知从哪里及如何调用一个标签库。
[00?8] web站点的web.xml文件:这是web站点的初始化文件,在这个文件中,需要定义了web站点中用到的自定义标签,以及用来描述每个自定义标签的tId文件。
[0019]发布文件jar文件:将标签库打包为一个jar文件是一个简单而且有效的实现重用自定义标签的一种方式,它可以实现由一个项目迀移到其他项目中去。
[0020]jsp页面上的标签库声明,当在jsp页面中的使用某个自定义的标签的话,使用标签库标示符在页面上进行声明。
[0021 ]所述可以解析的数据格式是指set集合以及map键值对。
[0022]如附图2所示,所述步骤三中,通过代码调用实现数据访问,其访问基于控制层、月艮务层、数据访问层、数据库进行,具体为:
控制层发送请求和响应请求,并向服务层发送带参数的请求及获得请求的响应并返回到jsp页面;
服务层完成业务逻辑的处理,将控制层的请求参数传递给数据访问层及将其获得的结果根据系统的业务要求进行处理加工并封装,最后将结果返回给控制层;
数据访问层通过参数访问数据库,通过服务层传递过来的参数查询数据库,将查询结果返回到服务层;
最后通过数据库完成存储数据。
[0023]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的一种解决web前台页面下拉列表参数的配置方法的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种解决web前台页面下拉列表参数的配置方法,其特征在于,其实现步骤为: 一、配置好系统中使用的jsp标签库,该标签库用于解析系统后台传值到前台的对象数据; 二、后台向前台传值,将数据封装成前台标签库可以解析的数据格式,以达到前后台呼应的目标; 三、将查询参数的业务逻辑写在对应业务功能的数据访问层里面,并对他进行封装,实现代码重用的目标。2.根据权利要求1所述的一种解决web前台页面下拉列表参数的配置方法,其特征在于,所述标签库内的标签由下面的六个元素组成: Javabean,独立的代码容器,放置可重用的代码,为标签库用来执行所分配任务的基础代码块; 标签处理器,引用它所需要的javabean外部资源并且负责访问jsp页面的信息,jsp页面则把页面上设置的标签属性和标签体重的内容传递给标签处理器,当标签处理器完成其处理后,它就会把处理后的结果会送给jsp页面做进一步处理; 标签库描述符,记录标签处理器的属性、信息和位置信息; web站点的初始化文件,在这个文件中,定义web站点中用到的自定义标签,以及用来描述每个自定义标签的标签库描述符; 发布文件,将标签库打包为一个jar文件,实现由一个项目迀移到其他项目中去; jsp页面上的标签库声明,当在jsp页面中的使用某个自定义的标签的话,使用标签库标示符在页面上进行声明。3.根据权利要求1所述的一种解决web前台页面下拉列表参数的配置方法,其特征在于,所述可以解析的数据格式是指set集合以及map键值对。4.根据权利要求1所述的一种解决web前台页面下拉列表参数的配置方法,其特征在于,所述步骤三中,通过代码调用实现数据访问,其访问基于控制层、服务层、数据访问层、数据库进行,具体为: 控制层发送请求和响应请求,并向服务层发送带参数的请求及获得请求的响应并返回到jsp页面; 服务层完成业务逻辑的处理,将控制层的请求参数传递给数据访问层及将其获得的结果根据系统的业务要求进行处理加工并封装,最后将结果返回给控制层; 数据访问层通过参数访问数据库,通过服务层传递过来的参数查询数据库,将查询结果返回到服务层; 最后通过数据库完成存储数据。
【专利摘要】本发明公开了一种解决web前台页面下拉列表参数的配置方法,其实现步骤为:配置好系统中使用的jsp标签库,该标签库用于解析系统后台传值到前台的对象数据;后台向前台传值,将数据封装成前台标签库可以解析的数据格式,以达到前后台呼应的目标;将查询参数的业务逻辑写在对应业务功能的数据访问层里面,并对他进行封装,实现代码重用的目标。该一种解决web前台页面下拉列表参数的配置方法与现有技术相比,新人学习使用上手快,参数配置更加灵活,开发效率高,开发方式更加方便、快捷、安全、有效,实用性强,适用范围广泛,易于推广。
【IPC分类】G06F9/44
【公开号】CN105549978
【申请号】CN201510948275
【发明人】张玉胜, 崔乐乐
【申请人】浪潮软件集团有限公司
【公开日】2016年5月4日
【申请日】2015年12月17日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1