SUYA012 2008-07-15 15:41
浏览 169
已采纳

jsp 生成txt文本文件在客户端问题

怎么实现jsp
:o 生成txt文本文件在客户端啊 就是可以供用户选择存放目录的那种

  • 写回答

2条回答 默认 最新

  • iteye_17163 2008-07-15 17:25
    关注

    由于JSP是在服务器端被执行的.无法得知客户端的状态.所以无法对客户端文件进行操作.不过对文件的操作还是可以实现的.

    第一种方法是使用javascript对文件进行操作.
    详细的情况可以参照:[url="Javascript高级应用:文件操作篇"]http://www.ccw.com.cn/htm/app/aprog/01_9_13_2.asp[/url]
    不过很可惜的一点就是.无法跨越浏览器使用.而且使用时,还会你是否否使用(感觉说了和没说一个样).

    第二种方法就是使用Java的Applet实现.
    详细情况可以参照:[url]http://topic.csdn.net/t/20020812/16/934325.html[/url].
    可是要用到数据签名,有点麻烦.

    另外的,flash,Flex等富客户端程序应该是可以实现的,不过本人没怎么研究过.所以还是不说为妙.

    由于安全原因.把文件保存到客端通常是不被允许的.这样操作带来的风险太大.如果是为了创建一个文件来存储用户信息之类的,可以直接用Cookies来实现.也完全可以将文件上传到服务器上,为每个用户创建一个文件夹,在数据库将用户与文件夹对应起来.进行管理.


    如果要用户选择文件自己保存目录的话,只要做一个下载的功能就可以了.这点是可以用JSP实现的.下载操作时,系统会弹出一个对话框来让你选择文件存放的路径.不用去专门实现这项功能.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程