[发明专利]清空内存数据的方法和装置有效
申请号: | 200910244288.6 | 申请日: | 2009-12-31 |
公开(公告)号: | CN102117220A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 刘爱国 | 申请(专利权)人: | 北大方正集团有限公司;北京方正奥德计算机系统有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/44 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚 |
地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 数据 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及清空内存数据的方法和装置。
背景技术
在软件开发的过程中,开发语言选择的种类很多,有java、JSP等。特别是使用java开发软件的人中,使用STRUTS开发架构使用的较多,且使用的用户仅次于JSP。
在使用STRUTS开发架构中,如果几个jsp页面共用一个数据缓存类(FORM)时,如果其中的一个jsp的页面中输入了数据进行提交后,在打开其他jsp页面时,上个jsp提交的数据会在这个jsp页面中显示出来。
存在这样现象的原因是由于这些数据缓存类所使用的数据存在于内存,在一个jsp页面调用完这些数据缓存类后,这些数据缓存类所使用的数据仍在内存中,当其它jsp页面在调用这些数据缓存类,内存中会将该数据缓存类的在内存中的数据显示在其它无关的页面上,从而影响客户的使用。
发明内容
本发明旨在提供一种清空内存数据的方法和装置,其能够解决内存中会将该数据缓存类的数据显示在其它无关的页面上,从而影响客户的使用问题。
根据本发明的一个方面,提供一种清空内存数据的方法,包括:
判断数据缓存类的函数中是否存在赋值函数;
如果存在,则执行所述赋值函数并赋予空值。
优选地,所述判断过程包括:
判断所述数据缓存类的函数的名称是否与赋值函数的名称相同,如果相同,则该函数为所述赋值函数。
优选地,当所述数据缓存类的函数的个数为两个以上时,在将当前赋值函数执行赋值操作之后,还包括:
采用顺序或链式遍历下一个所述数据缓存类的函数,并执行所述判断过程。
根据本发明的另一个方面,还提供一种清空内存数据的装置,包括:
识别单元,判断数据缓存类的函数中是否存在赋值函数;
赋值单元,执行所述赋值函数并赋予空值。
优选地,还包括:
遍历单元,用于当所述数据缓存类的函数的个数为两个以上时,在所述赋值单元将当前赋值函数执行赋值操作后,采用顺序或链式遍历下一个所述数据缓存类的函数,并触发所述识别单元执行判断过程。
本发明的方法和装置,由于自动查找在内存中存在数据的函数,因此,可有效避免内存中驻留有数据的函数在被再次调用时,会将该函数的数据显示在其它无关的页面上,从而影响客户的使用的问题;提高了用户的使用感受。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了本发明实施例一的流程图;
图2示出了本发明实施例二的流程图;
图3示出了本发明实施例三的结构图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。为便于理解本发明的方法和装置。
下面结合图1详细说明本发明的方法实施例一,本发明方法的实施例一包括以下步骤:
S11:判断数据缓存类的函数中是否存在赋值函数;
S12:如果存在,则执行所述赋值函数并赋予空值。
本发明的方法可以在各种面向对象的编程环境中实现,如Java、C++等,下面给出本发明的实施例二,以STRUTS架构中的ActionFORM数据缓存类为例说明本发明,首先下面简单介绍一下STRTUS开发架构:
Struts是Apache Jakarta项目的组成部分。该项目的目标是为建立Java Web应用程序而提供的一个开源框架。通过使用Struts框架可以改进和提高Java Server Pages(JSP)、Servlet、标签库以及面向对象技术在Web应用程序中的应用。Struts是MVC的一种实现,它很好地结合了Jsp,Java Servlet,JavaBean,Taglib等技术。可视化模块控制器MVC即Model-View-Controller的缩写,它是Web应用中常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合,同时让视图层更富于变化。
控制器(Controller)的作用是从客户端接受请求,并选择执行相应的业务逻辑,然后把响应结果送回到客户端。在Struts中Controller由ActionServlet类和Action类实现,ActionServlet主要负责接受HTTP请求,Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正奥德计算机系统有限公司,未经北大方正集团有限公司;北京方正奥德计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910244288.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置