日期:2014-05-18  浏览次数:20765 次

jsp中连接文件打开出现乱码,而有些又不会?
我在jsp页面中部分代码如下
<a   href= "http://localhost:8080/jsp/file/1.doc "> 文档1 </a>
<a   href= "http://localhost:8080/jsp/file/2.rar "> 文档2 </a>

点击 "文档1 "的链接,文档会打开服务器上的那个word文件
而点击 "文档2 "的链接,IE打开的却是乱码。
而不是预期的   系统弹出是打开,还是下载的提示。

请大家帮忙!

------解决方案--------------------
这是由于下载的文件在浏览器里关联了对应的运行程序,此时浏览器不会弹出下载对话框,而是直接在浏览器里打开这个文件了

你最好还是写一个servlet,这个servlet取得客户端的参数file,然后读取对应的文件后组织一个http response。

------解决方案--------------------
你写的时候是这样写的? response.setContentType( "application/msword ");

这个肯定不支持你的rar文件的啊,
------解决方案--------------------
mime 类型的问题,把你要看的文件类型加到web.xml里面
------解决方案--------------------
顺便问问啊,假如一个网页我同时支持word,excel,image我是不是这样写,在web.xml里面设置好了以后直接:
response.setContentType( "application/msword,xls,image ")   ????

就可以了?


------解决方案--------------------
up
学习
------解决方案--------------------
文件上传的是没有问题的,上传的文件可以是 .doc; .xls; .rar; .zip; .txt:.jpg.等等,我想查看的时候,直接把路径写到当前根文件夹,这样,需要什么就点击文件名下载也许可以

------解决方案--------------------
可以把charset=UTF-8設置﹗﹗
全部改下﹗﹗