【问题标题】:How to pass string value in href tag如何在href标签中传递字符串值
【发布时间】:2015-01-12 14:48:33
【问题描述】:

首先,我不是一个普通的程序员或 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>

【问题讨论】:

  • 首先发布这 3 行的真实代码,因为显然不是这样。当然,通过所有这些连接,您要么将这 3 个存储到字符串中,要么它们在 out.prints 中。如果你发布真实的东西,它会更容易修复语法错误。
  • FileOutputStream fileOut = new FileOutputStream("C:\\tomcat\\webapps\\mywebapp\\"+userid+""+startdate+""+enddate+".xls" );上面的代码行我用来编写动态名称的 excel 文件,从 userid、startdate、enddate 获取字符串值,它工作正常并且 excel 文件被正确创建。
  • 以下是我用来创建下载链接的两个 out.print 语法,我尝试了许多其他语法但没有任何效果,我能够到达 mywebapp 位置,但 excel 文件名是被连接 out.println("下载 这里下载文件。);非常感谢您的调查
  • 我可以使用以下代码完成它:out.print("请点击mywebapp" + userid + "" + startdate + "" + enddate + ".xls>here 在 Excel 中下载结果");如果它对像我这样的其他新手有用。谢谢大家

标签: html string jsp parameters


【解决方案1】:

我能够使用以下代码完成它:


out.print("Please click &lt;a href=mywebapp/"; + userid + "" + startdate + "" + enddate + ".xls&gt;here&lt;/a&gt; to download the results in Excel");

如果它对像我这样的其他新手有用。

【讨论】:

    猜你喜欢
    • 2020-12-28
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    相关资源
    最近更新 更多