我试过这样:
<%
String temp = out.print("<script>document.write(value);</script>");
%>
可是这样做是错的。
实在是没招了。

解决方案 »

  1.   

    最近问这个问题的人怎么这么多.把javascript变量传给javabean方法.首先你要明白,你的javascript是运行的客户端的,而javabean在服务器解释页面的时候就已经赋值.所以你想改变传值给javabean必须让服务器再解释一次.当然方法只要2个
    1 location.href='xxx.jsp?param1=value1&param2=value2'
    2  document.form.param1.value=value1;
       document.form.param2.value=value2;
    这样提交到服务器后服务器就会把javascript的变量值传给bean. 
      

  2.   

    通过提交值到一个隐藏的页面(大小为0),再用request对象取值,调用javabean后重定向到原来的页面。
      

  3.   

    方法可以有很多,但提交是必然的,否则怎么启动jsp啊?再说你的页面本来就要刷新的,顺便提交一下也不麻烦啊
      

  4.   

    rainshow 总结的方法不错.向他学习
      

  5.   

    你要想实现你说的那样~~也能~~~给你个BT的做法~~~
    把你所有的js取得下拉菜单得value作条件查处所有的另外一个结果集存在页面~下拉选择时在用js判断显示那个结果集~~
    要不就提到一个处理页~在返回结果集~不过现在我都是和rainshow一样~~没什么不能转换成这样简单清晰的方式的~
      

  6.   

    rainshow 总结的方法不错.向他学习