你的 request 里的东西没变.
就像是你访问 .do, redirect 到 jsp, 在改了数据库的东西后, 还访问JSP,数据不会改变.
只有访问 .do 才会改变. 
明白??

解决方案 »

  1.   

    那要怎么 弄
    才能再次点链接会到数据库里面在查询一次?
    我点链接的时候 在action里面设了个断点,根本没执行
      

  2.   

    是不是ajax访问的缓存问题,这类问题的解决方案网上有,
    最简单的方案就是在连接后带一下随机参数可清一下历史记录来试试是不是这个问题引起还有就是去数据库看看,到底有没有新增了数据,
      

  3.   

    这个问题可能是你前台调用刷新函数的位置错误.你这种错误的原因可能是这样产生的:1 调用ajax访问服务器.2 调用刷新函数.
    这时你的程序就分支为两条路径了:一条为ajax的你所说的操作数据库,一条为你的刷新函数.为什么?因为ajax为异步的啊.它不会阻塞它后面的代码(你的刷新函数)执行.这样就有可能是:你的刷新函数执行完了.你的ajax数据都没执行(其它很多时候都是这样.因为ajax要访问服务器嘛.).现在就相当于你没有操作数据库就刷新了.你说它应该有变化吗?!正确的做法是:1 调用ajax访问服务器,执行数据库操作, 2在ajax返回之后(就是在它的回调数据中)再调用刷新函数.以后为个人观点,高手拍砖.