社区
Web 开发
帖子详情
关于动态生成html文件的问题。
rocknet
2004-10-20 09:34:47
动态生成一个html文件,可以先打开一个文件输出流,再往里面写东西。
我能不能将selvet/JSP的输出流转到一个文件的输出流里面,来实现这个功能呢?可以的话,具体该怎么做呢?
...全文
192
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
打赏
举报
回复
关注
java
动态
生成
HTML
文件
在eclipse中,用java
动态
生成
html
文件
。 //用于存储
html
字符串 StringBuilder string
Html
= new StringBuilder(); try{ //打开
文件
PrintStream printStream = new PrintStream(new FileOutputStream("./Data/...
C#之
动态
生成
html
文件
首先是指定一个模板,模板的关键位置用占位符表示。如下: 然后是创建一个辅助类用于
动态
生成
html
动态
生成
html
用到IO流操作 步骤1:读取指定的模板的所有数据 步骤2:将数据中的占位符替换成指定对的内容。替换关键字(replace) 步骤3:将替换到的数据写入到指定的位置 所谓的
动态
生成
html
文件
,这里使用的是
文件
流操作,把
文件
数据读取出来
java
动态
生成
pdf
文件
的方法
java
动态
生成
pdf
文件
并下载 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动
生成
,如何
生成
可参考右边的帮助文档 文章目录java
动态
生成
pdf
文件
并下载前言一、
生成
pdf模板二、使用步骤1.引入库2.读入数据总结 前言 java开发过程中难免会遇到
生成
文件
的需求,这里简单介绍一下关于pdf格式的
文件
的
动态
生成
方式 一、
生成
pdf模板 既然要
动态
生成
文件
了,肯定要先设计模板,设置变量,
java
动态
生成
html
文件
// content 内容 // path
文件
路径 public static boolean add
Html
(String content, String path){ //用于存储
html
字符串 StringBuilder string
Html
= new StringBuilder(); //输入
HTML
文件
内容 string
Html
.append("<
html
xmlns=\"http://www.w3.org/1999/xht
解决java
动态
生成
html
文档为乱码的
问题
在eclipse中用java
动态
生成
html
文件
,出现了乱码的情况。如下图所示: 进行
问题
的排查,我进行了一下步骤: 1、查看一下我所在工程的编码格式: 打开Project->Properties,由下图可以知道我整个工程的编码格式是使用GBK的编码格式来编码的。 2、我
动态
生成
的
HTML
文件
,我在这个HTM
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章