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文件。点按钮以后怎么没反应啊
展开
 我来答
hahasan512
2012-07-13 · TA获得超过113个赞
知道答主
回答量:137
采纳率:0%
帮助的人:72.7万
展开全部
很多的方法
追问
写一下啊,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b5db70
2012-07-13 · TA获得超过322个赞
知道答主
回答量:113
采纳率:0%
帮助的人:101万
展开全部
你那个是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)
基本就是这么些玩意。。。
纯手打 望楼主采纳 嘿嘿
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式