不行,定义变量等java代码在服务器端执行,可是javascript写的函数在客户端执行,这怎么可能呢。

解决方案 »

  1.   

    javascript是客户端脚本,jsp是服务器端运行的,你需要先搞清楚b/s模式的三层结构
      

  2.   

    你可以变通执行一下
    在jsp叶面定一个 input type=hidden的变量
    然后javascript函数不要用返回值,要把结果付给 这个input type=hidden的变量
    然后 调用 form.submit();方法
    然后你就可以在jsp中用  out.print 来调用这个函数了
    取得这个input type=hidden的变量的值了