在jsp页面中js代码里有变量:var a = document.forms[0].myname.value;
请问如何把a在后台打印出来呢? 用<% System.out.println("----")%>不行的 。请问大侠们,如何才能打印出来呢

解决方案 »

  1.   

    在同一个页面内实现 ,具体的说 在function 定义的函数里实现
      

  2.   

    为何要用后台打印出来呢,你直接alert不就可以了, 反正是在做测试用,没有必要把心思放在这上面......
      

  3.   

    如果你只是想知道值是多少的话,直接alert好了
      

  4.   

    用个 隐藏表单
    <input type="hidden" name="hidden" >
    将js的 a 传给  hidden
    window.location="**.do?op=**&id=hidden";然后表单提交咯 。
      

  5.   

    你的后台是服务器端.而js是在客户端执行的.System.out肯定不行啦.从你的例子看,现在你要的东西就在form里,那就等提交的时候读取呗.要不你就是写个js函数,那个text一失去焦点时,就把内容通过xmlhttp实时的往回发.
      

  6.   

    页面上java代码的值可以直接传给js,但js中值java代码不能直接获取。
      

  7.   

    不知道楼主是想在jsp页面里面打印呢?
    还是想在java代码里面打印呢?jsp页面里面 打印直接使用 alert();方法在javascript里面打印就可以了。如果是在jsp的页面里用System.out.println();打印的话,可以把js的变量这么设置。<input type="hidden" name="test" value="你的变量的值">提交form就可以了。或者是在js里面提交的时候把变量的值做为一个参数传递也是一样的道理的。你感觉那个方便可以选哪一个。