java - 将 Java 与 Html 或 Html 与 Java 混合

标签 java html browser

我想知道如何将两种语言混合在一起形成一种语言。我的意思是:

假设您有一个计算 2 个数字之和的 Java 程序:

public static void main(String[] args){
  int results = findAvg(10,20);

 public int findAvg(int x, int y){
    return (x+y)/2;
 } 
}

假设您还有下面的另一个 html 程序:

<!DOCTYPE html>
<html>
<head>
 <title>Page Title</title>
</head>
<body>

<h1>Average of 2 numbers x and y:</h1>
<p>Ans: results</p> //where x, y and results are from the java program above

我的问题是:如果我想创建一个在浏览器中运行并显示结果的程序,我将如何去做。另外,该文件是 .java 还是 .html 文件。非常感谢任何帮助

最佳答案

浏览器了解 HTML、CSS 和 JavaScript。

如果您希望 Java 为您执行计算,则需要一个 HTTP 监听器 (servlet) 来接受 HTTP 请求、绑定(bind)数据、执行计算并将其发送回客户端以便显示作为 HTML。

有很多将 HTML 发送回客户端的解决方案。它们属于模板类别。 Java Servlet Pages JSP、Velocity、Thymeleaf 都是示例。

您还可以让您的客户端发出 AJAX 请求来获取 JSON,并将其解析到您的 HTML 文档中。

关于java - 将 Java 与 Html 或 Html 与 Java 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31506181/

相关文章:

java - 在填充ObservableList时,是否必须从数据库中加载所有记录?

java - 无法更新表

java - 如何在 REST Jersey Web 应用程序中创建、管理、关联 session

html - Bootstrap 4-style <select> 元素渲染不正确

javascript - 如果重新打开选项卡则重新加载页面

java - 为什么我们需要 TextFormatters 转换器

java.util.regex.PatternSyntaxException : Unclosed character class for\d*

html - 键入具有覆盖 div css 的文本框

javascript - HTML 连接图绘制

html - 打印网页渲染树