我如何在JavaScript中使用java变量值

时间:2016-07-28 08:39:17

标签: javascript java xhtml

我不知道这是否可以实现,因为我不具备强大的JavaScript知识。

我想在Javascript和XHTML代码中使用Java变量,我在java变量中有一个文件路径:applicationDadesVersioBB.rutaFitxerLog我在表格的XHTML页面中显示如下:

<tr>
  <th scope="row">#{literalsCore['Entorn.FitxerLog']}</th>
  <td>
     <a href="#{applicationDadesVersioBB.rutaFitxerLog}"  onClick="descarga([[${applicationDadesVersioBB.rutaFitxerLog}]])">#{applicationDadesVersioBB.rutaFitxerLog}</a>
  </td>
</tr>         

直到现在一切都很好,但我想要做的是点击路径后,应该下载文件,我无法做到:onClick="descarga([[${applicationDadesVersioBB.rutaFitxerLog}]])

JavaScript descarga功能:

<script type="text/javascript">
    function descarga(file)
    {
        window.location=file;
    }
</script>

我认为我遇到的问题是将java变量值转换为javascript值。

我尝试将onClick="descarga([[${applicationDadesVersioBB.rutaFitxerLog}]])"更改为onClick="descarga("#{applicationDadesVersioBB.rutaFitxerLog}")"

但没有办法,任何帮助?

2 个答案:

答案 0 :(得分:1)

我不确定你要做什么,但我记得在PHP中做一个有用的“黑客”...你必须在你的HTML文件中创建一个隐藏的输入并将其值设置为applicationDadesVersioBB.rutaFitxerLog。然后在你的点击处理程序中,你只需要获取输入元素,例如它的id,你就读取了值。

希望有所帮助

答案 1 :(得分:0)

你需要在字符串周围引用

onClick="descarga('[[${applicationDadesVersioBB.rutaFitxerLog}]]')"