2011-07-04 175 views
1

我有一個JavaScript變量,我需要作爲參數傳遞給包含的文件。 例如: var var1 =「test」;傳遞腳本變量作爲參數

現在我需要通過這個 'VAR1' 到一個包含文件這樣

<%@ include文件= 「text.jsp?參數1 =」 + VAR1%>

將這項工作?幫幫我。

或者,有沒有其他的方式提交表單,我需要將這個變量數據傳遞給包含在同一個jsp中的文件。

回答

2

不,這是行不通的,因爲在javascript var可用之前,include會在服務器端解析。

相反,你需要一個請求參數添加到頁面網址:

<%@include file="text.jsp?param1=${request('someparam')}" %> 
+0

我已經在同一頁面中的腳本變量數據,我需要進一步在請求對象中的包含文件。 – Sriram

+0

@Sririam仍然不在服務器上,只在客戶端上。它不會工作。 –

+0

好的。謝謝。將以其他方式嘗試...... – Sriram

0

JS JSP後處理。瞭解服務器端和客戶端代碼的執行方式

1

不,它不起作用。您的JSP被編譯並運行在服務器端,並且在客戶端稍後執行Javascript。