Java 如何生成从html页面到SpringMVC控制器的下载请求

Java 如何生成从html页面到SpringMVC控制器的下载请求,java,html,spring-mvc,Java,Html,Spring Mvc,学生注册 新学员注册 名字 ${traineeData.fName} 姓 ${traineeData.lName} 父亲的名字 ${traineeData.fatherName} 流动电话号码。 ${traineeData.mobile} 加入日期 ${traineeData.joiningDate}> 等级 ${traineeData.grade} 性别 ${traineeData.gender} 申请的课程 ${traineeData.course} 加入日期 ${traineeData.j


学生注册
新学员注册
名字
${traineeData.fName}
姓
${traineeData.lName}
父亲的名字
${traineeData.fatherName}
流动电话号码。
${traineeData.mobile}
加入日期
${traineeData.joiningDate}>
等级
${traineeData.grade}
性别
${traineeData.gender}
申请的课程
${traineeData.course} 加入日期 ${traineeData.joiningDate} 生成证书
您的按钮实际上什么都没有做,非常有用

请在按钮周围尝试此代码

<tr>
    <td colspan="2" align="center">
        <form action="/generateCertificate" method="GET">
            <input type="hidden" name="enrollmentNo" value="${traineeData.enrollmentNo}"
            <button type="submit">Generate Certificate</button>
        </form>
    </td>
</tr>

那么,你面临的问题是什么?比如,什么工作不正常?我无法从html页面访问控制器。而且也不知道我应该返回什么以便下载生成的证书。如果您有时间,可以发布应该调用控制器的html吗?我已经在问题中添加了代码。好的,这让事情更清楚了,谢谢添加html。这个按钮实际上没有任何作用。它只是存在。您想提交一份表格吗?您想执行javascript吗?这可能会变成多个堆栈溢出问题。顺便说一句,我最终在一个目录(例如,D目录)中生成了证书,感谢您的帮助。。。现在,您能帮我在同一个“生成证书”按钮上下载此证书吗?我会为您的新问题询问一个新的堆栈溢出问题。亲爱的hooknc,根据我的问题,您的ans仍然不完整。。。。我请求生成下载请求。。。。但是帮了我一半。。。我刚接触到控制器。。。。但文件下载工作仍在等待中…请帮助我从同一按钮下载生成的证书(PDF格式)。发布生成PDF的代码。并向我们展示您下载该文件的功能。我们将从那里帮助您。:)
@RequestMapping(value = "/generateCertificate")
public void generateCertificate(@RequestParam("enrollmentNo") int enrollmentNo) {

    // The @RequestParam was changed to the name of the param from the form and not the object/value.
}