0

我正在用 Java 编程,并且有一个简单的 hello-world 类型类,它可以非常愉快地向控制台提供输出。

我想做的是将这个或类似类的输出传输到 HTML - 最好不必使用小程序。

在我的脑海中,我想象着 HTML 文件中包含一行代码,它将沿着“使用以下参数调用此类文件并在此处打印结果”的行读取

我对 Java 很陌生,但总体上在编程方面有很多经验。

亲切的问候

4

1 回答 1

1

在我的脑海中,我想象着 HTML 文件中包含一行代码,它将沿着“使用以下参数调用此类文件并在此处打印结果”的行读取

你在正确的轨道上。Java 中的这个 html 将是一个.jsp文件(就像 已经建议的那样@henryabra),您必须将其部署到 Web 容器(如 Tomcat)中,然后该容器将处理您的内联代码块并在有人请求时为您调用 Java 类方法通过网络。

所以,基本上你可以将你的 .html (准备好所有的 body 和 table 和 header 标签,这些标签将决定浏览器如何呈现内容)重命名为 .jsp 文件,然后使用 jsp 将动态代码块添加到其中小脚本。

<h1>Hello World</h1>
<p> My message to you is:<br />
<% // this is a scriptlet
  out.write(new HelloWorld().getMessage());
  // out lets you write to the html response stream
%>
</p>

请注意,尽管 JSP 文件与 html 文件非常相似,但它们需要一个page指令,您也可以使用该指令来导入 Java 类,如下所示

<%@ page language="Java"
 contentType="text/html;charset=UTF-8" import="pkg.path.to.HelloWorld" %>
于 2013-05-19T15:18:39.613 回答