java菜鸟。。我写的是一个for循环。在for循环中判断匹配条件,如果条件符合就跳转到相关的页面。
但是在跳转之前有个要求,就是要异步将数据添加到数据库中。不知道该怎么解决。for(...){
     if()
       .....
     if()
       .....
     if()
       .....
    如果全部符合的话,
   String  str=....;
    break;
}//....在此要实现异步提交数据到数据库,不知道该怎么实现。if(str != null){response.sendRedirect("http://www.baidu.com/index.php?tn=maxco5_dg");}//在这一步之前要异步将数据记录到数据库中。。求解于各位大神

解决方案 »

  1.   

    使用ajax来做,就很简单了啊。
      

  2.   

    两种方法
    1.ajax,但是不保证提交到数据库是成功的
    2.先提交到数据库,同时将地址作为参数传到下个jsp页面,在下个jsp页面进行跳转
      

  3.   

    我上面的代码虽然是写jsp页面中,但是不需要一个文本框一个控件按钮。我所写的只是从一个数据库表中取出数据,判断比较,然后异步将所需要的的数据添加到数据库中。这个情况用ajax好像不好处理吧。
      

  4.   


    支持,建议用第2种方法
    满足if条件后 insert数据,
    然后再执行下面的操作,
      

  5.   

    因为我jsp页面写的是纯java代码,此jsp页面只是作为一个中转站而已,不会显示出来让用户看到。所以就没有其他的标签,我要将一个实体对象传到servlet中,又该怎么传?又或者一个一个赋值?
    以前很少用到这些,现在基本上是忘干净了。。
      

  6.   

    在页面中用request.setAttribute("obj",obj)将对象存放在请求中
    再使用请求转发request.getRequestDispatcher(path).forward(request, response)到达servlet
    在servlet中使用request.getAttribute("obj",obj)就可以获取到之前存放的对象了
      

  7.   

    新建一个thread,如果需要监测成功与否可以通过反射机制实现,我只是提供一个解决方案