当前位置: 技术问答>java相关
页面动态内容临时保存问题
来源: 互联网 发布时间:2015-07-23
本文导语: 问题描述: B/S结构下在一个提交页面,比如一个合同的录入,有很多文本域及隐藏域,点提交后将数据提交到数据库,这不困难 现在的要求是:我要临时保存这些内容而不提交到数据库,比如,我输了...
问题描述:
B/S结构下在一个提交页面,比如一个合同的录入,有很多文本域及隐藏域,点提交后将数据提交到数据库,这不困难
现在的要求是:我要临时保存这些内容而不提交到数据库,比如,我输了一半后有什么事不输,比如查点资料,但不可能一直开着浏览器,而且还会SESSION过期,所以请教各位有什么办法可以临时保存这些数据,
假设在页面上有个临时保存按钮,点了之后该怎么做?
是将数据保存到服务器呢还是保存在本地机上?
怎么取回来呢?
谢谢了先
B/S结构下在一个提交页面,比如一个合同的录入,有很多文本域及隐藏域,点提交后将数据提交到数据库,这不困难
现在的要求是:我要临时保存这些内容而不提交到数据库,比如,我输了一半后有什么事不输,比如查点资料,但不可能一直开着浏览器,而且还会SESSION过期,所以请教各位有什么办法可以临时保存这些数据,
假设在页面上有个临时保存按钮,点了之后该怎么做?
是将数据保存到服务器呢还是保存在本地机上?
怎么取回来呢?
谢谢了先
|
保存到本机一个文件里
|
我比较倾向于把数据保存在服务器的一个固定区域。甚至可以在数据库中建立一个专门用来保存临时信息的表,不用担心空间的问题。就象楼上的一位兄弟说的,自己做一个类,其中各个属性对应你的这个表单的各个输入域(包括隐藏域),这样,你每次都将这个类的一个实例(即句柄,是个字符串,其中保存了该实例的必需信息)保存在数据库中就可以了。这样,恢复工作的时候将该实例的各个属性的值对应到你的表单上就可以了,而且不用担心换机器的事情。
仅是个建议,如果觉得可行,请给分。
其实我就在实际的项目中使用过类似的方法的,事实证明可行!
仅是个建议,如果觉得可行,请给分。
其实我就在实际的项目中使用过类似的方法的,事实证明可行!
|
你可以写个bean,有两种方法,一个是setxxx(xxx),一个是getxxx(xxx);
你输入把得到的值setxxx(xxx)就行了,要用该值就getxxx(xxx),多么方便,我就是这么做的
你输入把得到的值setxxx(xxx)就行了,要用该值就getxxx(xxx),多么方便,我就是这么做的
|
你怎么没有想过将文件保存成XML格式的形式,保存在本机吗可以写javascript,保存在服务器上还是在数据库中你可以用自己写java类
|
建议考虑一下页面的抽象,比如:一个iframe是一个view,整个页面也是一个view,采用统一的控制类,保存时保存多个实例就是了。
|
自己先定义一个存储格式,然后按这个格式再读出来。最好做一个bean.
|
自己先定义一个存储格式,然后按这个格式再读出来。最好做一个bean.