社区
Web 开发
帖子详情
怎么保存动态生成的页面?? 紧急,在线等
火楠哥
2009-02-10 09:56:58
我动态生成了一个页面,比如里面包括text,textarea等,怎么保存这个页面,以便下次登陆还可以看到。
...全文
269
28
打赏
收藏
怎么保存动态生成的页面?? 紧急,在线等
我动态生成了一个页面,比如里面包括text,textarea等,怎么保存这个页面,以便下次登陆还可以看到。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
denghan
2009-02-11
打赏
举报
回复
把你动态生成的XX.jsp?void=yy...完整保存成html就行了
直通通过URLConnection读取你的动态URL,然后取回完整内容,保存成文件,后缀是html。
sharkcctv
2009-02-10
打赏
举报
回复
看样子你是要创建一个页面并保存,通常是将该动态生成的页面代码保存到数据库中来实现的.不清楚你用的什么数据库,我用oracle,可以将该页面代码保存在BLOB字段中,并用另一个字段做为KEY标识,当页面显示时,根据KEY取出对应的BLOB字值显示到页面就行了
至于如何在页面显示,可以用一个DIV层来加载.
放在session里肯定是不可取的,一占内存多,访问一多就挂;二者,一重启session里边的值就米了.
不知说清了米.
火楠哥
2009-02-10
打赏
举报
回复
var text = document.createElement("<input type='text' id='text' disabled='true' value='他们的回答'>");
document.getElementById('textBoxDiv').appendChild(text);
火楠哥
2009-02-10
打赏
举报
回复
不止是保存里面的值,连组件都 要保存啊
zou_wei_forever
2009-02-10
打赏
举报
回复
[Quote=引用 5 楼 dwjun236 的回复:]
引用 4 楼 zou_wei_forever 的回复:
可以存到request或者session中,再访问这个页面的时候从request或者session中取出来。
将这些组件放session中??? 怎么放
[/Quote]
jsp就是动态生成页面的,你是怎么动态生成页面的。
火楠哥
2009-02-10
打赏
举报
回复
[Quote=引用 4 楼 zou_wei_forever 的回复:]
可以存到request或者session中,再访问这个页面的时候从request或者session中取出来。
[/Quote]
将这些组件放session中??? 怎么放
zou_wei_forever
2009-02-10
打赏
举报
回复
可以存到request或者session中,再访问这个页面的时候从request或者session中取出来。
火楠哥
2009-02-10
打赏
举报
回复
不是你理解错了我的意思,我写的是投票系统,问题是动态发起的,生成问题后要保存,以便其它的用户,登陆进来可以投票
吴先生-垚峰
2009-02-10
打赏
举报
回复
可以用浏览器的另存为功能,保存成静态页面,下次再看还是可以看到所有信息的。
Yuhao818
2009-02-10
打赏
举报
回复
up
netdevgirl
2009-02-10
打赏
举报
回复
是说保存投票结果?那应该保存到ApplicationBean中吧,对所有用户的投票都要算在一起的。
火楠哥
2009-02-10
打赏
举报
回复
[Quote=引用 23 楼 shuai45 的回复:]
LZ可能没明白我的意思。
方法:
1>把组件写到数据库,如 <input type="text" name="text" id="text1" value="">.把它当作数据库中的数据,要显示的时候读出来就行。
2>把组建写到xml文件中.读的时候解析xml文件然后在jsp中显示.
3>把组建写到html中。读的时候include或其它引用方式。
[/Quote]
能详细说下,第2条,怎样将组件加到xml文件中???
liang__
2009-02-10
打赏
举报
回复
我觉得最好是做成XML,
然后再解析,这样比较好,能够达到你说的要求。
具体怎么做,你还是自己来吧,我是不会给你写代码的。
liang__
2009-02-10
打赏
举报
回复
[Quote=引用 13 楼 shuai45 的回复:]
没太明白,
你动态生成一个页面,
就是说这个页面是动态的,既然是动态的 何必保存呢?
如果想保存,那就把这个页面的所有东西都读出来 通过程序改成XX.html
[/Quote]
就是。顶
shuai45
2009-02-10
打赏
举报
回复
LZ可能没明白我的意思。
方法:
1>把组件写到数据库,如<input type="text" name="text" id="text1" value="">.把它当作数据库中的数据,要显示的时候读出来就行。
2>把组建写到xml文件中.读的时候解析xml文件然后在jsp中显示.
3>把组建写到html中。读的时候include或其它引用方式。
火楠哥
2009-02-10
打赏
举报
回复
[Quote=引用 21 楼 shuai45 的回复:]
如果存在大量的组建,而这些组建又要保存在数据库中。将会有大量的对数据库的连接、读取操作,对性能和资源来说有些消耗。
我建议进行组建定制。就是说组建如“text,input”等等可以写入数据库。就是把 <input type="text" size=".." .. ..>等等写入数据库
这些数据可以重用。
如果是单一的定植,就是说用户的每个input都不一样,或者说用户可以自己定植多元化的html组建,放到数据库就不可取了。
[/Quote]
生成静态的html,是不是用window.document.execCommand("SaveAs",true,"test.html"); 但我不想弹出框来选择路径,有没有办法将它默认指定到某地方??
shuai45
2009-02-10
打赏
举报
回复
如果存在大量的组建,而这些组建又要保存在数据库中。将会有大量的对数据库的连接、读取操作,对性能和资源来说有些消耗。
我建议进行组建定制。就是说组建如“text,input”等等可以写入数据库。就是把<input type="text" size=".." .. ..>等等写入数据库
这些数据可以重用。
如果是单一的定植,就是说用户的每个input都不一样,或者说用户可以自己定植多元化的html组建,放到数据库就不可取了。
火楠哥
2009-02-10
打赏
举报
回复
[Quote=引用 19 楼 wangju309 的回复:]
同意楼上的,我一般喜欢保存到xml中,可以按类保存啊,这就看你的设计了,发表新话题时页面的组件的生成总有规律吧,就是布局之类的
[/Quote]
为什么会有规律,比如我可以加一个text,checkbox,select等,也可以先加checkbox,radio,text等,这会有规律吗?
wangju309
2009-02-10
打赏
举报
回复
同意楼上的,我一般喜欢保存到xml中,可以按类保存啊,这就看你的设计了,发表新话题时页面的组件的生成总有规律吧,就是布局之类的
火楠哥
2009-02-10
打赏
举报
回复
[Quote=引用 17 楼 shuai45 的回复:]
引用 16 楼 dwjun236 的回复:
动态生成的东西就不必保存么? 哪些在线投票系统每次发起新话题时,都是动态季成的啊,不保存别人怎么来投票?? 将这些动态生成的组件,如text怎样保存到数据库中?
呵呵,你这个问题问的,你问的是怎么保存。你问保存到哪了?问的就有毛病。
谁知道你要保存什么。
如果是这样的话text等html组建 我会保存在xml文件中,或者说保存在静态html中。不会选择数据库。
[/Quote]
保存到静态html中,怎样保存???? 保存到数据库有什么不好吗?
加载更多回复(8)
【宝塔面板】
紧急
安全更新通知
今早起床就发现了宝塔发的信息:建议大家看自己的宝塔需不需要更新! 【宝塔面板】
紧急
安全更新通知,Linux面板7.4.2版本/Windows面板6.8版本存在安全隐患,其他版本无此风险。已发布
紧急
更新,请所有使用此版本的用户务必升级到最新版,更新方法,登录面板直接升级更新即可,如更新出现问题,请登录宝塔论坛反馈或者联系客服反馈。 之后找到了如下的内容 ====================================== 周日晚,某群里突然发布了一则消息,宝塔面板的phpmyadmin存在未授
JavaScript
页面
跳转技术笔记
今天看视频学习时学习了一种新技术,即平时我们在一个
页面
点击“提交”或“确认”会自动跳转到一个
页面
。 在网上搜了一下,关于这个技术处理有多种方法,我只记下我在视频里学到的三种: 1、用一个response.sendRedirect("目标
页面
.jsp\.htm");实现直接跳转; 2、有时我们需要有点提示,比如“x秒后自动跳转,若没有跳转,请点击此处”,则可以
FreeMarker详解
freemarker 详解 一、定义:FreeMarker只一款模板引擎:即一种基于模板和要改变的数据,并用来
生成
输出文本(HTML网页等),是一个java类库。 二、用法:(freemarker怎么
生成
静态
页面
) 1. 手动
生成
(也有人叫立即
生成
)。 手动
生成
也就是说创建一个静态的
页面
来管理列表进行某块业务专门处理。例如:在工作当中,需要立即修改静态
页面
中的一个模块,而且时间也比较
紧急
,那么...
自动
生成
接口文档的三种方式
一、开头 开发的小伙伴应该会遇到这个问题吧! 项目设计阶段写的接口文档,需求的不断的改动,导致前期定义的接口已面目全非。如果没有及时更新接口文档,那么这些接口文档对前端开发人员将是一场灾难!由于项目
紧急
,是没有时间完善接口文档,我们该如何提高前后端的开发效率呢? 解决方案一:项目集成 Swagger 插件,前端人员访问 Swagger
生成
的接口文档,查看和使用接口。 解决方案二:项目集成 Swagger 插件,在项目打包的时候,
生成
html/pdf 形式的接口文档,供其他人使用。 解决方式三:
itext根据freemarks模版
生成
pdf,表格跨页问题解决
使用itext根据freemarks模版
生成
pdf,表格产生跨页问题解决方法 java根据模版
动态
生成
pdf的文章点击打开链接 使用XMLWorkerHelper.getInstance().parseXHtml();
生成
pdf。 如果直接根据ftl模版中的<table></table>填充数据,如果表格列大于第一列填充空白,整个表格会整体移到第二页。 整个表格列大于整页pdf空白,会直接不显示表格。主要看我<#list></list>...
Web 开发
81,095
社区成员
341,712
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章