簡體   English   中英

我如何在JavaScript中使用Java變量值

[英]How can i use java variable value in JavaScript

我不知道這是否可以實現,因為我對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}")"

但是沒有辦法,有什么幫助嗎?

我不確定您要執行的操作,但是例如,我建議使用一個有用的“ hack”來在PHP中執行此操作...您必須在HTML文件中創建隱藏的輸入,並將其值設置為applicationDadesVersioBB.rutaFitxerLog 。 然后,在您的點擊處理程序中,例如,您只需輸入輸入元素的ID就可以了,然后讀取了該值。

希望能幫助到你

您需要在字符串兩邊加上引號

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM