ajax验证时open里的url参数是一个servlet地址,然后servlet检索数据库验证,通过out.print("")来返回验证结果给responseText属性。。怪事来了。。一般servlet里面out.print("xxx")不是会重新出现个页面打印xxx么。。为什么当前页不会跳转捏。。求助额

解决方案 »

  1.   

    你要跳转的话,得在后台用response.sendRedirect()或者RequestDispatcher的forwad()来转发。
      

  2.   

    你可以试下直接写个servlet然后写out.print(""),前台会出现个页面显示里面的东西的
      

  3.   

    你用AJAX的话,他就不会跳了。只是把信息发送给了AJAX客户端线程。
      

  4.   

    out.print() 从来都没有跳转的功能。
      

  5.   

    servlet本身可以看成是一个页面,显示的内容是print出来的。
    其实所有的jsp都会编译成servlet,之后才在服务器上执行。
      

  6.   

    异步请求是不会改变当前request请求的.要不就不需要ajax了。
      

  7.   

    应该是请求方式不同,out.print()方式也会不同。ajax是异步,所以out.print()不会直接写到页面,具体怎么实现的不大清楚。