gpt4 book ai didi

java - Tomcat重定向到旧文件

转载 作者:行者123 更新时间:2023-11-28 23:42:42 24 4
gpt4 key购买 nike

我在使用 tomcat 6 和重定向时遇到了问题。我的 servlet 创建了一个在 tomcat 服务器上生成文件的类。在 servlet 的 post 方法结束时,我调用了 redirect 方法,以便用户可以下载该文件。用户被重定向并提示下载文件。问题是文件已过时。这是我启动 tomcat 服务器之前存在的文件。我什至尝试在重定向之前让线程 hibernate 。知道为什么他们被重定向到这个不再存在的陈旧文件吗?

我正在使用 eclipse 启动 tomcat 服务器。

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String outputName = "XXX\\workspace\\BlahOnline\\WebContent\\Blah.xlsm";
String redirect = "Blah.xlsm";
response.sendRedirect(redirect);
}

编辑:没关系,我找到了使用 servlet 中的代码下载文件的更好方法。这个线程帮助很大:Download mp3 file from Tomcat server with Java servlet

最佳答案

也许有类似 TTL (timeToLife) 的东西使服务器输出与几分钟前相同。如果 TTL 是一小时,它将输出相同的一小时。只有在这个小时之后,它才会更新应答文件。

检查您的 tomcat 服务器的 TTL 配置。

关于java - Tomcat重定向到旧文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com