首先你要知道js和java是完全不同的作用领域。所以不能在js里直接把a传到test方法里。必须通过某种桥梁让a传给test方法。这里就有好些方法了,可以用隐藏域,可以用ajax,可以用dwr。

解决方案 »

  1.   

    你可以用 js 调用 applet
      

  2.   

    没法把js的变量传给java代码,你可以把这个值提交到servlet,servlet里面调用你这个test函数
      

  3.   

    js和java交互,那就是前台和后台的交互
    可不是你想的这么容易
      

  4.   

    ajax, or normal form submission with hidden type input
      

  5.   

    dwr 调用  ajax 等等。
      

  6.   

    这样不行的,那个test方法是在服务端执行的,但是javascript是在客户端执行的。javascript没办法调用java的代码。。你只能用表单提交的方式,或者用ajax,把那个var a的值传到servlet里,然后返回结果。。
      

  7.   

    用ajax交给servlet,然后用具体的java 类实现你的操作
      

  8.   

    楼主是概念没搞清楚,如果js能这么简单跟java交互了,那就没有前台后台的说法了,前后台交互就要用到web,至于你用servelet还是用框架,那就看你自己怎么写了
      

  9.   

    前端和后端的几乎没有楼主想象的那么简单的,楼主只能把a提交到后台,然后再后台调用test方法