URL url = new URL( "http://" + config.getDestIP() + "/servlet/SendFileServlet.do" );

解决方案 »

  1.   

    没有struct的事.
    现在可以连接上了,但依然有问题
    连接上远程的servlet后 建立连接返回405错误
    client代码:
    URL url = new URL( "http://" + config.getDestIP() + 
    "/servlet/SendFileServlet" );

    //建立连接
    URLConnection uc = url.openConnection();
    uc.setDoInput( true );
    uc.setDoOutput( true );
    uc.setUseCaches( false );
    ObjectInputStream objIn = new ObjectInputStream(
    new BufferedInputStream(
    uc.getInputStream() ) );

    FileTransResponse resp = (FileTransResponse)objIn.readObject();
    ...远程servlet代码 service()方法
    ...
    response.setContentType( "application/octet-stream" );
    ObjectOutputStream objOut = 
    new ObjectOutputStream( 
    new BufferedOutputStream( (OutputStream)response.getOutputStream() ) );

    objOut.writeObject( resp );
    objOut.flush();
    objOut.close();
    返回到client的时候出错,java.io.IOException: Server returned HTTP response code: 405 for URL: http://127.0.0.1:8080/examples/servlet/XXXServlet