实现目的:
    通过一个JAVA类(main()),直接访问Servlet,要求该Servlet返回一个字符串或响应,以判断服务器是否开启.谢谢!

解决方案 »

  1.   

    你能在普通的非Servlet的java类中给server发请求吗?
      

  2.   

    请求Servlet跟客户端用什么语言编写有关系吗? 无非是请求一个URL, Servlet作为服务端的程序只要遵循网络协议处理消息就行了。
      

  3.   

    不太懂,
    一般访问服务器的都是浏览器啊,这次用main函数????
    难道是考察对http协议的使用?手动使用http协议发送请求,并亲自处理响应?
      

  4.   

    用URL對象傳進去一個servlet的路徑.返回網頁的內容.跟據內容判断唄。 不知道是不是這意思。
    public static String getURLContent(String para){
    String cont = null;
    InputStream reader = null;
    try {
    URL url = new URL(para);
    reader = url.openStream();
    int i;
    StringBuffer content = new StringBuffer();
    while((i = reader.read()) > -1) {
    content.append((char)i);
    }
    cont = content.toString();

    } catch (Exception e) {
    e.printStackTrace();
    }finally{
    try {
    reader.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    } return cont;
    }
      

  5.   

    public static String getURLContent(String para){
    String cont = null;
    InputStream reader = null;
    try {
    URL url = new URL(para);
    reader = url.openStream();
    int i;
    StringBuffer content = new StringBuffer();
    while((i = reader.read()) > -1) {
    content.append((char)i);
    }
    cont = content.toString();

    } catch (Exception e) {
    e.printStackTrace();
    }finally{
    try {
    reader.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    } return cont;
    }
      

  6.   

    普通的JAVA类可以访问Servlet吧? 我就是想写一个类,随时来测试Tomcat是否运行正常,只有访问这个Servlet才知道Tomcat是否运行正常吧?
    等于我想在Java类里面想发出一条指令来判断Tomcat是否正常,注: 在Java类里面发出指令不是绝对的,但绝不可能是浏览器,要么写个shell 脚本,但shell脚本我不怎么会,当然能用shell脚本实现是最好的,因为我就是要在Linux下发出指令.
      

  7.   

    shell脚本...不太会,有会的朋友来指点一下,学习ing...
      

  8.   

    jiu_yy :
          
    按你这个方法改了点代码,问题解决了,谢谢了送你20分!!