Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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
如何从网页中使用ajax调用java方法?_Java_Jquery_Html_Ajax - Fatal编程技术网

如何从网页中使用ajax调用java方法?

如何从网页中使用ajax调用java方法?,java,jquery,html,ajax,Java,Jquery,Html,Ajax,每当我单击网页上的按钮时,我想从jar文件调用一个java方法getMessage()。我想知道如何做到这一点 我的html文件:index.html <!doctype html> <html> <head> <meta charset="utf-8"/> <script src="jquery-1.11.1.min.js"></script> <script language=

每当我单击网页上的按钮时,我想从jar文件调用一个java方法getMessage()。我想知道如何做到这一点

我的html文件:index.html

   <!doctype html>
   <html>
   <head>
   <meta charset="utf-8"/>
   <script src="jquery-1.11.1.min.js"></script> 
   <script language="javascript">   

      function openMsg()
     {        
        var request = $.ajax({           // Here I am just calling jar file but I want the code to call method getMessage(); 
                   url: "Example.jar",
                   type:"GET",
                   dataType:"html"
                         });     

        request.done(function(msg){
                $("print").html(msg);
                         });

        request.fail(function(jqXHR, textStatus){
                alert("Request failed :",textStatus);
                         });                                    

     }       

   </script> 
   </head>

  <body>
   <button onclick="openMsg();">Click to open message</button>
   <p id="print"></p>
</body>
</html>

请有人告诉我如何从Example.jar调用getMessage()方法。您应该创建一个http servlet来拦截请求(java DOW不提供连接)。
尝试查看

以及您希望该
System.out.println
显示在哪里?HTTP GET请求到达Web服务器。该Web服务器不必调用java代码,这是相当广泛的。此外,您的代码扩展了
JApplet
,这是完全无关的。您需要安装一些服务器端代码,通过运行Java类来响应HTTP请求。您是否希望Example.Java出现在用户的机器上?(客户端)?请不要再重复同样的问题。以下是几个小时前提出的原始问题:
    import java.awt.Color;
    import java.awt.Graphics;
    import javax.swing.JApplet;

    public class Example extends JApplet
  {

        public void start() 
      {

      }

        public void init()  
      {
         setBackground(Color.blue);
      }

        public void paint(Graphics g)   
      {
         g.drawString("Hello World !", 100, 100);
      }

         public void getMessage()
      {
          System.out.println("Good Morning..!!!");
      }

  }