RMI程序正在远程计算机(RMI服务器)上运行,我们通过Web应用程序(RMI客户端)调用此程序。当RMI客户端调用RMI服务器时,服务器实例化一个程序,结果通过简单的网络客户端代码发送回客户端。示例代码如下。
$('#mytable').find('tr').each(function () {
var row = $(this),
$check = row.find('input[type="checkbox"]');
if ($check.is(':checked')) {
alert($check.attr("b_partner_id"));
}
});
try {
if(monitor == null) return;
monitor.stop();
SimpleClient sc=new SimpleClient(client,1131,"`file Monitor stopped");
//System.out.println("---aaaaa---");
sc.sendMsg();
System.out.println("Monitor stopped");
}catch(Exception ex){
ex.printStackTrace();
}
public static List plusOne003Test(String ipAddress, boolean isstopped) {
ArrayList alist = null;
try {
System.out.println("All Plus one....plusOne003Test");
Class testClass = Class.forName("PlusOneClient11");
System.out.println("class Name::::::>"+testClass.getName());
Method testMethod = testClass.getMethod("plusOne003Test",
new Class[] { String.class,boolean.class});
alist = (ArrayList) testMethod.invoke(testClass.newInstance(),ipAddress,isstopped);
//System.out.println("ALIST::::::>"+alist);
System.out.println("before create server");
SimpleServer t=new SimpleServer(1131);
t.start();
Thread.sleep(10000);
System.out.println("after create server");
System.out.println("test3:::>" + alist.size());
} catch (Exception ex) {
ex.printStackTrace();
}
return alist;
}
代码JOptionPane.showMessageDialog(null,rec1 [0] +“\ n”+ rec1 [1]);消息需要显示在Web应用程序警报消息中。
答案 0 :(得分:0)
在这种情况下,您需要了解服务器端(JSP,Servlet)和客户端(HTML,Javascript)代码之间的区别。 JSP用于生成HTML代码,即它在服务器上运行,生成发送到浏览器的HTML,然后停止。因此,不可能将任何消息传递客户端代码放入JSP中。
基本上,Web技术是一种请求 - 响应技术,通信由客户端发起。但是,当然还有一些方法可以实现服务器启动的通信。我建议你看一下HTML5 WebSockets(例如http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/HomeWebsocket/WebsocketHome.html),它应该是实现这种功能的最标准方法。