怎么在js中取java变量的值,朋友们帮忙说说

JavaScript017

怎么在js中取java变量的值,朋友们帮忙说说,第1张

Java的变量值,理论上在js中是不能获取,但是可以通过间接的方式来获取。提供两种思路供参考:1、把java变量的值存在cookie中,js通过cookie去取; <pre t="code" l="js">function getCookie(name)

{

var arr,reg=new RegExp("(^| )"+name+"=([^]*)(|$)")

if(arr=document.cookie.match(reg))

return unescape(arr[2])

else

return null

}

var value= getCookie("cookie的name名")2、把java变量的值赋值给页面中<input type="hidden"/>的value,通过js去取;<pre t="code" l="js">var value=document.getElementById("hidden的ID").value

通过<%=java变量%>的方式赋值给js变量。

1、定义一个java变量

<% String a = "222"//定义一个string类型的java变量%>

2、输出给js

var k = <%=a%>输出变量值给k,这是的k是222

补充:

<% %>标识里面的是jsp代码,可以定义java变量<%=变量 %>输出java变量信息