【问题标题】:Displaying java variable on html page在html页面上显示java变量
【发布时间】:2015-12-28 23:57:02
【问题描述】:

我真的不想发布这个,但我在这里。看起来我找不到任何方法来简单地在 html 文档中显示 java 变量。我觉得这是不可能的,我应该使用 javascript 或其他东西,但如果有人能指出我正确的方向,我会很高兴。

我的 Java 代码很简单,基本上只是创建了一个我想在我的 html 文档中使用的 int。为了争论,让我们想象一下:

JAVA 代码

public class Counter {
    public static void main(String[] args) {
        int number = 24;
    }
}

再次为了争论

HTML 代码

<HEAD>
<script src="java/counter.java"></script>
</HEAD>

我研究过诸如 document.write() 和 Element.innerHTML 之类的东西,但我相信这些东西可能与 Javascript 和/或 JSP 有关。我期待更多的解释,而不是一些简单的代码,因为我确信我正在处理这个错误。只是想知道我应该如何创建我的“计数器”,无论是在 Javascript 还是其他东西。我正在使用 PHP 和 CSS,所以我也不确定是否应该使用它们来访问我的程序 final int。首先潜入多语言编程,所以要温柔。谢谢!

【问题讨论】:

  • 你试过java小程序,还是jsp?
  • 我也研究过 Java 小程序,但老实说,我不想在不知道这是否适合我的需要的情况下跳进去。至于 JSP,我没有经验,并且在同一条船上,真的只是想知道在我研究新事物之前解决这个问题的最佳方法。 @ChannaJayamuni
  • 您需要使用 javascript
  • 如果我使用 Javascript,我还需要使用 JSP 吗?只需要知道我应该在谷歌上搜索什么,我就会马上解决。谢谢! @SajithaNilan
  • 没有。 javascript 可以处理任何脚本,如 HTML、PHP、JSP、ASP

标签: javascript java php html css


【解决方案1】:

你必须像这样写你的变量

""

在您的 JSP 文件中

【讨论】:

  • 好的,所以有一个问题...不使用 JSP。我一定会调查的。谢谢!
【解决方案2】:

我要提到的第一件事是“没有APPLET 或JAVA WEB SERVER,你就无法做到” 实时更新你的变量。

  1. 如果您不想实时更新您的网页,您可以使用 java 创建一个 .html 文件并通过浏览器打开它。
  2. 如果您可以随意使用其他编程选项,您可以使用 javascript 代替 java。
  3. 如果您需要实时更新变量和 java 作为编程语言,您应该使用 java 小程序和带有服务器的 jsp 页面之一。我推荐使用 jsp,因为它的资源可用性很高。

【讨论】:

    【解决方案3】:

    首先,让我们在这里澄清一下。 Java 是一种解释性语言,这意味着您无法在不调用其可执行解释器或 Web 容器或应用程序部署平台的情况下运行 java。

    如果你运行 java 代码,首先你应该编译它并获得编译后的字节码。这将是一个“.class”文件。然后,如果您想将其作为独立应用程序运行,那么您应该使用平台相关的解释器。对于 Windows 操作系统,它是“java.exe”,对于 linux 平台,它是“java”可执行文件。对于 WEB 应用程序,有一些容器,如 Jetty、Tomcat,它们可以运行类文件和编译(JSP 文件不是 java)。

    假设您在 Web 应用程序中使用 Tomcat。然后使用您的应用程序,您可以使用 JSP 文件或异步调用运行您的代码,这在您的情况下很困难。

    找到一个非常简单的 JSP 教程并尝试如何运行您的代码。

    【讨论】:

    • 好的,完美。真的很感谢解释。 Kinda 认为我需要的是更多的理解,而不是一些代码行。我将在明天的大部分时间里研究 JSP 和 Javascript。现在是时候睡觉了。非常感谢!
    猜你喜欢
    • 2020-06-19
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    相关资源
    最近更新 更多