class servlet{
service(){
String aa=null
out.println("<script>var bb='1111111111'</script>")
}
}
所以你是获取不到bb的值的除非你再发一次请求
<script>location.href="url?bb='11111111111'"</script>
<% String bb=request.getparamet("bb")
String aa=bb
%>
js传的话参数不能是数组吧,url中get方式是不能传数组的。有几种方法一是你把数组转成字符串,然后在后台java中取到再转成数组,这个难度比较大
而是用ajax,这个好办一点
其他的还没有想到
js和java变量互传在jsp中经常会遇到把js变量赋给java变量,或者将java变量赋给js变量的情况,在此将通用的处理方法小结如下:
1、java变量传给js写法如下:
var a="<%=javaParam%>"
注意这里要将引号""加上;
2、js变量给java稍微复杂点,一般是在表单中用一个
的隐藏表单元素,然后在脚本中将js变量值赋给它:
var jsParamValue='aaaa'
form1.jsParam.value=jsParamValue
然后就可以request.getPrameter("jsPrama")
来取得js变量值了。