-3
Я хочу вызвать метод java getMessage() из файла jar всякий раз, когда я нажимаю кнопку на моей веб-странице. Я хочу знать, как этого добиться.Как вызвать метод java с помощью ajax с веб-страницы?
Мой 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>
Мой файл Java: 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..!!!");
}
}
метод
Пожалуйста, кто-нибудь сказать мне, как я могу назвать GetMessage() из Example.jar
И где вы хотите, чтобы появился 'System.out.println'? – Thilo
HTTP GET-запрос поступает на веб-сервер. Этот веб-сервер не должен вызывать ваш Java-код, и это довольно широко. Также ваш код расширяет '' JApplet'', что является чем-то совершенно не связанным. – f1sh
Вам необходимо установить код на стороне сервера, который отвечает на запросы HTTP, запустив Java-класс. – Thilo