例如可以这样吗: public class ConnServlet {
    public static void main(String[] args) {
        //调用servlet查询
        try {
            InetAddress address = InetAddress.getLocalHost();
            String localhost = address.getHostAddress();
            URL url = new URL("http://" + localhost + ":8080/PSP_Search/servlet/query");
            url.openConnection();
            
            System.out.println("连接成功");
        } catch(UnknownHostException e) {
            System.out.println("找不到主机");
            e.printStackTrace();
        } catch(MalformedURLException e) {
            e.printStackTrace();
        } catch(IOException e) {
            e.printStackTrace();
        }
    }
}
这样能不能执行http://localhost:8080/PSP_Search/servlet/query这个Servlet呢? 不能的话用rmi怎么执行呢?

解决方案 »

  1.   

    可以执行Servlet里面的代码的, 但返回的是纯HTML代码, 不知道lz要干嘛!
      

  2.   

    完全可以,模拟浏览器去访问服务器.
    可以使用httpClient,访问会简单很多.
      

  3.   

    JavaEE的规范指出,Servlet的运行,需要Servlet的Container,比如Tomcat就提供了Servlet的容器。
      

  4.   

    谢谢楼上的,今天下午项目完成了。。哈哈,乐,这是小弟的第一个项目,历时1个月之久完成的,待会单独开贴赏分,以感谢CSDN上的战友们给我的帮助~~