遇到个头疼问题:想在当前页面取得文本框中的参数,然后作为实参传进一个函数里,再将页面跳转到其它页面,但是页面没有提交JSP是取不到文本框的值,如果考虑用JS获取又不可以调用JAVABEAN中的函数。

解决方案 »

  1.   

    给你的文本框设个id=“id”
    var id=document.getElementById('id').value;获得文本框的值
    再url?id=id
      

  2.   

    用js获取值再把值传到a.jsp,
    在a.jsp里写javabean函数,当然页面不用跳转到a.jsp,页面仍然保留在当前页面,这样就实现你的功能了
      

  3.   

    用ajax,在你的文本框标签的onblur(失去焦点)函数触发,异步处理
      

  4.   

    谢谢大家的帮忙,我采用了非ajax的那种做法,可以取到值,但首先我在JAVA代码中通过request.getParameter判断了文本框
    中的值是否为空,为空会有个提示显示在页面上,因此一打开页面就会有个错误提示,这个错误是保存在JAVABEAN函数里的,在页面上通过get方法把错误取出来,虽然我已经hide了错误信息,但这种做法总觉得不好。我希望错误信息通过JS来完成。
      

  5.   

    JS取值。Ajax调用JavaBean中的函数。
      

  6.   

    可是我不仅仅调用一下函数,调用玩函数后还要写一些JAVA代码。
      

  7.   

    用servlet,先把jsp页面中的值提交到servlet,然后调用javaBean,再重定向回jsp
      

  8.   

    你一样的可以在JS里面写jsp代码调用javaBean的
      

  9.   

    还是用 Ajax 吧,dwr很容易实现楼主的要求
      

  10.   

    DWR 很好  不需要有很高的Javascript知识   
    DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript
    DWR根据Java类来动态生成JavaScrip代码.