将Java程序输出显示到本地网站

时间:2018-06-13 08:33:37

标签: java html

我一直试图让我的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>

2 个答案:

答案 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。

&#13;
&#13;
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;
&#13;
&#13;

如果你想学习Java技术并坚持下去,你可以使用Servlet容器(只考虑Java Web服务器),例如Tomcat并学习ServletsJSP然后JSF,Spring MCV,GWT ...... 网上有大量的文档和教程

请注意,如果您需要从网页启动Java应用程序,可以查看Java Web Start

相关问题