首先,如果我提出任何愚蠢的问题,我不是普通的程序员或Java专家。根据客户的要求,我必须在主页中创建一个包含两个页面的脚本我有三个字符串参数值userid,startdate和enddate我在结果页面中传递,这里我在SQL查询中传递这些字符串值(这个很好),然后一旦查询运行成功,我将提取Excel文件中的结果和我正在动态设置的excel文件名使用上述三个字符串值,因为这个脚本将被许多用户使用,我无法生成静态excel文件。
我的问题是,一旦动态生成excel文件,我如何在href标记中传递相同的字符串值,以便我可以为用户生成的Excel文件启用下载链接,或者除了href之外还有其他任何解决方法?我尝试了很多组合,下面几个例子,但没有任何效果。
<a href="ExcelFolder/"+userid+"_"+startdate+"_"+enddate+".xls">Download</a>
<input type=button onClick="parent.location='ExcelFolder"+userid+"_"+startdate+"_"+enddate+".xls'" value='click here to download in Excel'>
<button onclick="window.location.href='/ExcelFolder/"+userid+"_"+startdate+"_"+enddate+".xls'">Download</button>
答案 0 :(得分:0)
我能够使用以下代码完成它:
out.print("Please click <a href=mywebapp/"; + userid + "" + startdate + "" + enddate + ".xls>here</a> to download the results in Excel");
如果它对我这样的其他新手有用。