Velocity怎么对response内置对象进行操作

发布于 2021-11-27 17:31:31 字数 529 浏览 915 评论 3

场景是这样的,提供文件下载,把数据post到一个vm页面,希望在此处设置response信息,使得数据成为cvs提供下载,在jsp中很简单的引入了java代码,但是怎么用Velocity来实现此功能?

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

 response.setHeader("Content-type","application/octet-stream");
 response.setHeader("Content-Disposition","attachment; filename="my-data.csv"");
 String data = request.getParameter("csv_text");
 out.println(data);
%>



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

各自安好 2021-11-29 09:32:53

我是说怎么用vm代替这个jsp的功能

秉烛思 2021-11-29 06:23:23

它应该是只能代替JSP去做生成数据,而生成的数据究竟是在线输出还是下载是靠response的头信息中的content-type 决定的,所以它们没有关系。

别低头,皇冠会掉 2021-11-29 02:43:55

在servlet中调用
Velocity模板+数据 生成最终结果,然后就跟你现在一样的了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文