Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建类似服务,在我运行项目时继续运行_Java_Jsp - Fatal编程技术网

Java 创建类似服务,在我运行项目时继续运行

Java 创建类似服务,在我运行项目时继续运行,java,jsp,Java,Jsp,您好,我是开发新手,特别是java,我创建了jsp页面,当我运行jsp页面时,我可以执行我需要的任务,但我希望它运行一些类似服务的东西,当我运行我的项目时,它也会运行我的jsp页面,但不显示任何东西意味着jsp显示 因为我只是在数据中插入数据,没有什么可显示的。实际上,我一直在通过调用类中的方法来ping jsp页面中的某个主机,并在一段时间后使用 “” 所以它会ping一些主机并将其数据插入数据库 当我运行这个项目时,我会如何像一个服务一样开始我想要的工作呢 希望得到您的建议,并请给出一些示例

您好,我是开发新手,特别是java,我创建了jsp页面,当我运行jsp页面时,我可以执行我需要的任务,但我希望它运行一些类似服务的东西,当我运行我的项目时,它也会运行我的jsp页面,但不显示任何东西意味着jsp显示

因为我只是在数据中插入数据,没有什么可显示的。实际上,我一直在通过调用类中的方法来ping jsp页面中的某个主机,并在一段时间后使用

所以它会ping一些主机并将其数据插入数据库

当我运行这个项目时,我会如何像一个服务一样开始我想要的工作呢


希望得到您的建议,并请给出一些示例来理解示例代码。听起来像是您有一个JSP,它在某处插入了一些数据。您需要一个重复调用此JSP页面的java进程。这有点奇怪,因为我会让java进程本身来插入和删除jsp中间人,但不管怎样

您可以做一件非常简单的事情:

import java.net.*;
import java.io.*;
public class MyClass {

public static void main(String [] args) throws Exception {
   while (true) {
     URL myJSPURL = new URL("http://server/my.jsp");  //url for your jsp
     BufferedReader in = new BufferedReader(
        new InputStreamReader(myJSPURL.openStream())); //open cnonection
     while (in.readLine() != null);  //read the data from the connection, discard it
     in.close();
     System.sleep(5000);  //sleep 5 seconds
    }
}
}

当然,这很简单。您可以使用java.util.concurrent.ExecutorService执行更复杂的调度

,您可能需要通过一些示例进行解释。很难理解你在问什么\@user1155394-不幸的是,你的英语技能差,没有任何问题的具体细节,没有任何明确的问题,这使得这个问题几乎无法回答。你将如何执行你的课程??您是否在任何地方使用它?更改到包含已编译类的目录,并在命令提示符下键入“javamyclass”。