如何使用ajax从javascript调用Java方法?

时间:2016-10-18 09:47:34

标签: javascript java ajax call

我有一个网页,我有一个按钮。我想要实现的是每当我点击这个按钮时,它应该调用一个名为getMessage()的java方法,该方法存在于java程序中。调用此方法后,它会在屏幕上显示问候语。我读到从javascript调用java函数不是一个好主意。这就是我尝试使用ajax实现上述效果的原因。

我的html文件:index.html =>

<!doctype html>
<html>
<head>
<meta charset="utf-8"/>

<script language="javascript">   

      function openMsg()
   {          
     var msg = //code that makes a call to getMessage() from a java file and returns the response say "Good Morning..! "  
     document.getElementById("print").innerHTML = msg;
   }       

  </script> 
  </head>

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

我的java文件:Example.java =&gt;

 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..!!!");
   }

  }

请帮帮我......

0 个答案:

没有答案