jsp通过一个button按钮导出txt
<scripttype="text/javascript">functiondaochu(){response.setContentType("APPLICATION/O...
<script type="text/javascript">
function daochu(){
response.setContentType("APPLICATION/OCTET-STREAM");
String filename = "users.txt";
response.addHeader("Content-Disposition", "attachment;filename="
+ new String(filename.getBytes(), "utf-8"));
String text = "some text";
OutputStream out = response.getOutputStream();
out.write(text.getBytes());
out.flush();
out.close();
}
</script>
<input type="button" name="Submit" value="导出" onclick="daochu()"> 我想点按钮以后创建一个txt文件。点按钮以后怎么没反应啊 展开
function daochu(){
response.setContentType("APPLICATION/OCTET-STREAM");
String filename = "users.txt";
response.addHeader("Content-Disposition", "attachment;filename="
+ new String(filename.getBytes(), "utf-8"));
String text = "some text";
OutputStream out = response.getOutputStream();
out.write(text.getBytes());
out.flush();
out.close();
}
</script>
<input type="button" name="Submit" value="导出" onclick="daochu()"> 我想点按钮以后创建一个txt文件。点按钮以后怎么没反应啊 展开
2个回答
展开全部
很多的方法
追问
写一下啊,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你那个是java语言 又不是javascript。。。。。
追问
那在javascript该怎么写啊
追答
你的意思是不是要电脑上创建一个文件咯? 这个js本身因为完全性的关系 他是不支持这个的,怕嵌入到网页脚本中在用户访问时破坏用户电脑 。但是IE浏览器 (仅IE内核的)提供了一个类,就是通常看到的 ActiveX 的一个类 叫FSO (filesystemobject类),它里面的确有提供写文件,创建文件的方法,但是大多数的客户机对于不信任的网站的话 对activex控件时禁止的 所以这个功能基本没啥用,如果你要自己电脑上用的话 可以这样
var fso = new ActiveXObject("scripting.FileSystemObject")
var ts =fso.OpenTextFile("路径",forwriting ,true)
fso.CreateTextFile("路径")
var ts = f1.OpenAsTextStream(forwriting,true)
ts.WriteLine("你要写入的东西",true)
基本就是这么些玩意。。。
纯手打 望楼主采纳 嘿嘿
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询