我一直试图让我的java程序的输出显示在网页上。我已经尝试过applet但是chrome中似乎不支持html的标签。对不起,如果我没有提供足够的信息,这是我的第一个问题。
这是我的Java代码 - >
import java.applet.*;
import java.awt.*;
public class MainController extends Applet{
public void paint(Graphics g){
String[] places = {"words", "wordz","wordsz"};
String selected = places[(int)(Math.random() * places.length)];
g.drawString(selected,40,20);
}
}
我的HTML代码 - >
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<embed code=”MainController.class”
type=”application/x-java-applet;version=1.6″>
</embed>
</body>
</html>
答案 0 :(得分:0)
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/applet
过时的HTML Applet元素(&lt; applet&gt;)将Java applet嵌入到文档中;该元素已被弃用,而有利于&lt;对象&gt;
不推荐在Web上使用Java applet;大多数浏览器不再支持使用插件,包括Java插件。
所以尝试使用元素&lt;对象&gt;
答案 1 :(得分:0)
问题非常广泛!
正如您从评论中了解并回答Applet而不再受支持,这不是可行的方法。
如果您只需要在网页上显示随机字词,则可以使用纯HTML和JavaScript。
var words = ["word", "words", "wordz"];
function changeWord() {
var index = Math.floor(Math.random() * words.length);
//Get the P element and set content
document.getElementById("out").innerHTML=words[index];
}
&#13;
<button onclick="changeWord()">Try it</button>
<p id="out"></p>
&#13;
如果你想学习Java技术并坚持下去,你可以使用Servlet容器(只考虑Java Web服务器),例如Tomcat并学习Servlets,JSP然后JSF,Spring MCV,GWT ...... 网上有大量的文档和教程
请注意,如果您需要从网页启动Java应用程序,可以查看Java Web Start。