我想通过浏览器客户端提交命令的方法,触发服务器端(我自己的JSP网站)向第三方网站发送一个XMLHttpRequest,把得到的XML response结果返回给浏览器客户端
但我不知道JAVA中哪个类可以发送XMLHttpRequest请求,好像没有啊,请问大家怎么实现啊?我知道用AJAX可以创建XMLHttpRequest发送请求,但这样就相当于是在浏览器客户端发送的了,服务器端(我自己的JSP网站)无法检测到这个发送请求,就不能进行统计了,所以不能用客户端AJAX实现。
听人说可以用服务器端模仿客户端用AJAX发送请求,但JSP不能调用JavaScript的啊,还是有别的办法?

解决方案 »

  1.   

    java中没有哪个类可以发送XMLHttpRequest请求,你可以用ajax的方式请求你服务端的一个servlet,来做你想要的业务。建议还是先去看看例子先。
      

  2.   

    LZ是想监视他用ajax发送给其他服务器的消息,这个我建议你用某种方式通知你自己的服务端程序,比如发送的时候先发送给自己
    但是,你得考虑到效率问题,这个还是lz自己根据你特定的项目具体考虑下
      

  3.   

    JSP不能调用JavaScript的啊 ........没想法! -_!
      

  4.   

    看看
      java.net.URL吧!
      

  5.   

    可以参考一下Spring的Rich Client,可以模拟浏览器发送请求