使用JSP或Javascript更改URL

时间:2012-04-09 19:55:17

标签: jsp url-rewriting

我目前正在开发一个文档管理系统,它从数据库中获取BLOB并显示文档(通常是pdf,但这无关紧要)。我的代码可以打开文档,但是在打开文件后保存文件时,它会保存为URL.pdf。因此,如果获取文件的页面的URL是:

get.jsp?doc=1

然后从数据库加载文档,向用户显示就好了。

但是,如果您尝试保存文件,则默认名称将显示为

get.pdf

我希望它是实际的文档名称,它存储在数据库中。我想我必须更改URL才能这样做,但我可以用不同的方式工作,只要文档可以保留用户可能不知道的名称。我正在使用JSP。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用响应对象执行操作。只需将“NAME_THE_FILE_HERE”替换为您想要命名的文件。

        httpServletResponse.setContentType( "application/pdf" );
        httpServletResponse.setHeader( "Content-Disposition" , "attachment; filename=" + "NAME_THE_FILE_HERE");