- 主题:java,这样统计下载耗时,为什么总是0毫秒?
不用Spring框架提供的封装类
直接用原始的Servlet API
反正Spring最后调用的还是HttpServletResponse
【 在 feng321 的大作中提到: 】
: 要如何统计?有代码可以参考吗?
--
修改:CHNSTAR FROM 106.8.77.*
FROM 106.8.77.*
就这段代码而言前端访问的URL就是这个Servlet的Pattern
如果你的项目没有web.xml,也可以用注释的方式指定
这段代码也可以移植到SpringMVC的controller中
@RequestMapping("/download")
public @ResponseBody void download(HttpServletResponse resp){
......
}
将HttpServletResponse作为控制器方法的参数传进来就行了
【 在 feng321 的大作中提到: 】
: [code=java]
: import java.io.File;
: import java.io.FileInputStream;
: ...................
--
FROM 106.8.77.*
你说的是在前端能接收到服务器返回的异常信息吗?
反正你已经拿到了HttpServletResponse对象了
在方法内加try-catch,补货异常后直接用HttpServletResponse向客户端输出异常信息就行了。
【 在 feng321 的大作中提到: 】
: 谢谢大佬,用如下代码,可以下载并计时了。
: @RequestMapping(value = "/downloadYYT", method = RequestMethod.GET)
: public void downloadFile(String sliceName,HttpServletResponse response) {
: ...................
--
FROM 106.8.77.*