2011-07-04 47 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。