在另一页面用javascript让此页面提交到servlet,servlet保存数据后在重新调来此页面

解决方案 »

  1.   

    用一个iframe,通过它刷新提交给服务嚣
      

  2.   

    大frmae名子:mainfrmae
    如上frmae名子:topfrmae
    如下frmae名子:bottomfrmae
    下frmae执行javascript
    window.top.mainfrmae.topfrmae.document.forms[0].submit(); //上frmae提交到服务器
      

  3.   

    在生成页面的时候将 session 值写到 javascript 变量里<script ……
    ……
      int a = <%= session.get.... %>;</script>
      

  4.   

    应该是可以的,
    不妨这样做一下,
    设一个隐藏的form
    <form name=form1 action=""><input type=hidden name=abc value=""></form>
    你在文本框中的onblur事件的脚本中如此写{document.form1.abc=文本框的值;document.form1.submit()}
    form1.action的值,你可以指向自身,这样你只要在页面开始处,写上
    String abc=request.getParameter("abc");
    session.setAttribute("def",abc)
    就可以了,当然最好判断一下abc是否为null
    转向其他页面(这个页面添加值到session)只要在forward回来就可以了
    //上面有可能包含语法错误。
      

  5.   

    可以通过隐藏帧,在文本框回车的时候调用帧的刷新,要在帧中定义方法,判断是否满足写session的条件,这儿可以自由发挥了
      

  6.   

    从JavaScript中访问Java方法  
    在HTML脚本中可以用JavaScript直接调用Java中的方法,只需要在调用语句前用“java.lang.”加以表示即可。具体语句用法如下例所示: 
    java.Lang.System.Out.println(“Hello!”) 
    但此种方法只适用于Netscape Navigator,一般不提倡在Web应用程序中使用。