我现在的做法是在statusquery.jsp 中加入如下语句,然后调用querystatus.servlet的DoPost(),但是在调用request.getRequestDispatcher("/statusquery.jsp").forward(request,response);后却返回不到本页,请回如何才能做到提交后,在同一页显示结果?
<form name ="StatusQuery"  method = "post"  action ="QueryStatus"  onsubmit = "return checkvalue();" >

解决方案 »

  1.   

    为何不用Ajax提交,这样当前页面就不会切换了。
      

  2.   

    去 prototypejs.org 看看,http://prototypejs.org/learn/introduction-to-ajax
      

  3.   

    会不会是你 request.getRequestDispatcher("/statusquery.jsp") 括号里路径不对呢
      

  4.   

    request.getRequestDispatcher("/statusquery.jsp") 我试过啦,换成其他jsp没问题,都可以过去的,就是提交到本页时有问题
      

  5.   

    我也觉得是路径问题,因为访问servlet需要更改路径的
      

  6.   

    form里 加个ifream,提交时将句柄交给ifream ,可以google一下
      

  7.   

    那你这个还不如不经过servlet呢,直接在页面设个隐藏域接参数
      

  8.   

    没人回答?领导不建议用ajax怎么办?