我可以在不使用 javascript 的情况下从带有 href 或其他内容的 .html 文件调用 .java 文件吗[关闭]

Posted

技术标签:

【中文标题】我可以在不使用 javascript 的情况下从带有 href 或其他内容的 .html 文件调用 .java 文件吗[关闭]【英文标题】:Can I call a .java file from a .html file with href or something else without using javascript in-between [closed] 【发布时间】:2019-04-08 13:30:19 【问题描述】:

我想使用 href 从 index.html 调用一个 java 文件(java 类),而不是在 html 和 java 之间使用 java-script。

我正在使用 springboot,我的 java 文件位于 src/main/java/controller 中,而 html 位于 src/main/resources/templates 中。

所以请任何人帮我看看这是否可能,如果是,那么我们如何才能做到这一点。

提前致谢..

【问题讨论】:

先学习基本的java。 .java 文件未编译,无法运行 由于控制器是公开的,您可以实现href,以便它引用某个控制器端点。但是,如果没有一些实际代码,这是一个相当广泛的问题。 【参考方案1】:

更新自 OP 评论:

非常感谢您的回复,让我更正问题可以 我直接从 html 调用一个用 java 编写的函数。 – JAVA Coder 11 月 5 日 9:08

还是一样的答案。方法或功能,术语除外。您的提议就像试图通过在没有发动机的情况下将发动机活塞连接到自行车上来为自行车提供动力。不计算。

您不能直接从 html/js 中“调用”java 进程。

---- 结束更新

没有。

更长的答案: 不调用 Java 文件。 Java 类是。 Java 运行时必须存在于某个地方才能使用 Java。通常,这将在您的应用服务器/Web 服务器中。完全可以使用 java 来生成 html,但是在这种情况下使用术语“调用”的方式没有意义。 Html 不会“调用”任何东西,因为它实际上只是一个富文本实现(如绘画)。现代浏览器实现了 javascript 解释器(与 Java 无关)来运行 javascript 代码。

那么,你能不能写 html 来“调用”java(没有 javascript):不能。你能用 java 生成 html:是的。你能从javascript“调用”java吗?仅当它作为 Web 服务公开时(例如,应用服务器中的类被配置为呈现 http 内容)

编程课程和网络服务概述可能会有所帮助。

【讨论】:

非常感谢您的回复,让我纠正这个问题,我可以直接从 html 调用用 java 编写的函数吗? @JAVACoder 您可以阅读 jsp(jsf) 和 servlet,或者您可以编写一个 rest 客户端。但是,只是说:Java 有方法,而不是函数。 对不起@Stultuske 编写函数而不是方法,因为我是新手,刚开始编码,看到我不想使用 jsp 和 javascript 我希望通信应该是直接的。假设我想将java方法放在音频标签的src属性中,该方法将返回音频标签可以播放的音频路径 @JAVACoder 我没有提到 JavaScript,是吗? Servlet 是 Java,Rest 客户端是 Java。

以上是关于我可以在不使用 javascript 的情况下从带有 href 或其他内容的 .html 文件调用 .java 文件吗[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

问题:机架被占用。是不是可以在不使用流程图的情况下从机架系统中删除代理?

我可以在不使用管道的情况下从 Azure Synapse 查询 SQL Server 数据库吗?

在不使用地图 android 的情况下从邮政编码中获取纬度和经度

如何在不使用表单的情况下从 jsp 调用 servlet

如何在不使用 foreach 循环的情况下从视图访问模型

在不使用表格的情况下从 BigQuery 中的 csv 文件中检索数据