社区
Web 开发
帖子详情
关于动态生成html文件的问题。
rocknet
2004-10-20 09:34:47
动态生成一个html文件,可以先打开一个文件输出流,再往里面写东西。
我能不能将selvet/JSP的输出流转到一个文件的输出流里面,来实现这个功能呢?可以的话,具体该怎么做呢?
...全文
265
12
打赏
收藏
关于动态生成html文件的问题。
动态生成一个html文件,可以先打开一个文件输出流,再往里面写东西。 我能不能将selvet/JSP的输出流转到一个文件的输出流里面,来实现这个功能呢?可以的话,具体该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bluecatr
2004-10-22
打赏
举报
回复
有,你可以看看关于servlet链的资料就知道了
rocknet
2004-10-21
打赏
举报
回复
高手帮个忙啊。
rocknet
2004-10-21
打赏
举报
回复
谢谢蓝猫
有这种url写法的吗?http://localhost/test/servlet1,servlet2,.....,servletN
我真的是没见过啊。web.xml里面要有什么设置吗?
Bluecatr
2004-10-21
打赏
举报
回复
在第一个servlet中用:
PrintWriter out = new PrintWriter(res.getOutputStream());
方式将res的输出流做为自己的输出,然后按照正常的out语句输出内容:
out.println("<h1>thank you!</h1>");
在第二个servlet中用:
BufferedReader in = new BufferedReader(new InputStreamReader(req.getInputStream()));
方式将内容读出,并存到文件中。另外它也能将内容输出到客户端的浏览器中。
触发servlet链的方法:
在你的网页中的url中用逗号顺序分开每个servlet,如
http://localhost/test/servlet1,servlet2,.....,servletN
Bluecatr
2004-10-21
打赏
举报
回复
实际怎么做,我没有试过,但你可以考虑使用Servlet链来进行处理,即使用一系列servlet处理一个请求,每个servlet完成一部分的功能,前一个servlet的输出是后一个servlet的输入,你看能不能解决你的这个问题?
Bluecatr
2004-10-20
打赏
举报
回复
呵呵,其实我用我的话将他的意思说出来后,他就应该会直接写了吧
qukmei
2004-10-20
打赏
举报
回复
直接写吧
Bluecatr
2004-10-20
打赏
举报
回复
呵呵,偶看懂了,是有些太难懂了,他的意思是:
File f = new File("test.html");
FileOutputStream fin = new FileOutputStream(f);//打开一个这样的文件输出流
然后将selvet/JSP的输出流ServletOutputStream servletOut = res.getOutputStream();
用一种方法输出到这个文件流中,直接生成一个html文件,
我说的是吧
kingmaxno1
2004-10-20
打赏
举报
回复
你的问题不是超难,就是超白痴,
基本上不明白你的意思,
现在动太生成html文件,我知道的有两种办法:
一:做一套html的模版,然后里面的数据由jsp动态生成,就像添表格一样,
二:另外一种是用xml,就和csdn差不多
至于你的说法,基本上不明白你的意思,感觉你自己也不清楚自己想要怎么做
rocknet
2004-10-20
打赏
举报
回复
Bluecatr(蓝夜猫儿)
我就是这个意思,谢谢理解!!!
直接写怎么写呢?
是这样吗?
File f = new File("test.html");
FileOutputStream fin = new FileOutputStream(f);
fin.write("<h1>thank you!</h1>");
这种我当然知道啊。
我就是想问能不能将JSP的out转到fin里啊。
----------------
galewithwing(漂流的风)
谢谢你的回答,我就是想要得到这个中间产生在内存里的html文件,把它写到硬盘上去。
这样下次就可以不执行servlet/JSP程序了,相当于一个缓存的功能吧。
galewithwing
2004-10-20
打赏
举报
回复
jsp实质上就是把你请求的页面写成html,然后返回这个html页面,只是这个过程是中间的,相当于生成静态页面,然后把请求转发到静态页面;
因此,你不必考虑这个中间过程了,除非你自己做web服务器,呵呵
guigui179
2004-10-20
打赏
举报
回复
关注
qwebkit
动态
生成
html
,QWebKit-QWebFrame手动加载
Html
文件
只显示
Html
的Head
问题
博主遇到在Qt中使用QWebFrame解析
Html
网页时,直接通过QWebElement无法获取完整内容的
问题
。经过调试发现,QWebFrame加载
Html
需要时间,必须等待loadFinished()信号触发后再获取内容。修改后的代码通过QEventLoop实现等待,成功获取到正确的内容和QWebElement。
java
动态
生成
HTML
文件
本文介绍如何使用Java在Eclipse环境中
动态
生成
HTML
文件
,并详细展示了创建过程中的代码实现。重点讲解了如何设置
HTML
文件
的字符集以避免乱码
问题
。
php
动态
生成
html
,通用PHP
动态
生成
静态
HTML
网页的代码
通过设置.htaccess
文件
重写URL,结合PHP的输出缓冲和
文件
操作,
动态
生成
HTML
文件
,减少数据库查询,提高网站性能。当访问的
HTML
文件
超过一小时未更新时,才会重新从PHP
动态
生成
,有效解决了高访问量下的CPU消耗
问题
。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章