Java 如何制作下载文件的方法?

Java 如何制作下载文件的方法?,java,jsp,jdbc,Java,Jsp,Jdbc,我试图使下载文件的方法我的文件名在数据库中 我是在我的控制器里做的 @RequestMapping(value="/librairie/downloadResume/{resume}", method = RequestMethod.GET) public String downloadResume(@PathVariable ("resume") String resume, HttpServletRequest request) { Livre livre = dc.selec

我试图使下载文件的方法我的文件名在数据库中

我是在我的控制器里做的

 @RequestMapping(value="/librairie/downloadResume/{resume}", method = RequestMethod.GET)
public String downloadResume(@PathVariable ("resume") String resume, HttpServletRequest request) 
{

    Livre livre = dc.selectLivres().stream().filter(e -> e.getResume().equals(resume)).findFirst().get();

     gestPanier = new GestPanier(request);

    return "../resources/resume/${resume}"; 
}
在我看来

<tr>
            <td>${livre.isbn}</td>
            <td>${livre.auteur}</td>
            <td>${livre.titre}</td>
            <td>${livre.prix}</td>
            <td>${livre.quantite}</td>
             <td><img src="../resources/img/${livre.photo}"  /></td>
             <td><button onclick="location.href='/examenIntra/librairie/downloadResume/${livre.resume}'">Voir résumé </button></td>
            <td>

              <button class="btn btn-success" onclick="location.href='/examenIntra/librairie/acheterLivre/${livre.isbn}'">Acheter</button> 
                            </td>
            </tr>

但它不起作用

问题可能出在按钮的onclick=location.href上


在onclick中,您只是传递一个字符串。您希望“${livre.resume}”这将是动态形成的,但不会。请正确生成此按钮。

我应该如何使用此按钮?
      CREATE TABLE [dbo].[Livres](
         [Isbn] [nvarchar](13) NOT NULL,
         [Auteur] [nvarchar](30) NOT NULL,
         [Titre] [nvarchar](50) NOT NULL,
[Prix] [money] NOT NULL,
[Quantite] [int] NOT NULL,
[Photo] [nvarchar](255) NOT NULL,
[Resume] [nvarchar](255)NOT NULL,
   CONSTRAINT [PK_Livres] PRIMARY KEY ([Isbn] )
 ) 
 GO