jsp代码是服务器端的,javascript是客服端的,程序是先执行JSP代码然后到客户端后才执行javascript代码的。不好实现。

解决方案 »

  1.   

    我也不知道行不行,你用个hidden来保存javascript的值,然后在jsp中用request.getParameter()来取呢,不过要提交给本页一次才可以取值。
      

  2.   

    不可能的事情。
    同一个页面,jsp在服务器端执行,而javascript在客户端执行。当然客户端的javascript调用服务器端的程序是可能的。
      

  3.   

    textbox...
    把js的值放在textbox value中,也就是講textbox框內就有值,後用jsp的request.getParameter(),
    去...也就是說中間用html過度...不知正確與否.謝謝
      

  4.   

    应该是不能吧,javascript在客服端运行,jsp在服务器端运行,不好弄,不过反过来可以,你看你的东西能不能反过来用呢,就是javascript的变量取得<%%>中的值,这样我用过。
      

  5.   

    肯定不可以。首先从调用顺序上讲,先从服务器编译输出,也就是说,先编译<%%>里的,其它都不会管。javascript倒是可以取得jsp的输出值。兄弟,你有什么需求呀。
      

  6.   

    构造<input type=hidden>对象,将jascript对象的名字和值付给此hidden对象,再将hidden对象添加到form标签中:var MyHidden= document.createElement("INPUT"); //相当于写<INPUT>
    MyHidden.type = 'hidden';  // <INPUT type=hidden>
    MyHidden.name = 'MyHidden';// <INPUT type=hidden name=MyHidden>
    MyHidden.value = 'test';;  // <INPUT type=hidden name=MyHidden value='test'>// 把此对象加入表单
    // 现在html相当于
    // <form>
    //    <INPUT type=hidden name=MyHidden value='test'>
    //    <!--其他标签-->
    // </form>
    document.forms[0].appendChild(MyHidden); document.forms[0].submit(); // 提交表单
      

  7.   

    呵呵
    这样你可用INPUT type=hidden name=××× value='__'>submit提交到本页面再用request.getParameter来获取就可了
      

  8.   

    这个其实可以实现:如果是struts框架的话,可以在form里定义一map,然后在jsp中hidden这个map,然后在<%%>中就可以用form。get--来取这个数据,不过原理是取form中的,并非jsp中的,只不过两者数据一致而已,能达到你的目的。
      

  9.   

    从client到server必须用form提交,没有其他办法。
    楼上的方案好象也要提交。