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

客户端界面点击文件生成,服务器端不生成具体的临时文件,如何做到
现行的方式是,客户端点生成,服务器端生成这个临时文件,
再把路径文件名传到客户端,客户端访问。

现在客户从安全和修改的量考虑,希望变成如题的方式,
客户端界面点击文件生成,服务器端不生成具体的临时文件,
直接传给客户端。

我google检索了一下,因为检索的内容很难定位,没有找到。
诸位有知道具体的实现方法吗?


------解决方案--------------------
通过一个动态页面(如jsp、servlet)输出你要生成的文件内容
指定这个动态页面的url给客户端
------解决方案--------------------
直接用JSP或者SERVLET来控制动态的生成HTML或者TXT。。客户端就链接到这个JSP或者SERVLET
------解决方案--------------------
从你的response里面获取outputstream 然后把要生成的内容写入这个outputstream 同时设置一下你的reponse的headertype一类的东西 最后flush一下 全部送到客户端
------解决方案--------------------
具体看文件类型,如果是网页或文本,2.3.4楼已介绍,如果是特殊格式,用5楼的方法