当前位置: 代码迷 >> java >> 混合Java与HTML或HTML与Java
  详细解决方案

混合Java与HTML或HTML与Java

热度:102   发布时间:2023-07-31 12:09:29.0

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

假设您有一个Java程序来查找2个数字的和:

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请求,绑定数据,执行计算并将其发送回客户端,以便可以将其显示为HTML。

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

您还可以让客户端发出AJAX请求,以取回JSON并将其解析为HTML文档。

如果您希望代码在html页面中运行,而不是JavaScript,而不是Java。 您可以使用Java编写将在服务器上运行的代码,该服务器将输出自定义html作为对来自Web浏览器的请求的响应。 开始学习该内容的最佳位置是学习servlet。

从技术上来说是正确的,它没有混合使用Java和html,而是通过传递参数然后将处理后的值返回到html层来将控件带到JAVA层。

MVC模式是一种简单而优雅的开始方式。 在网上使用JAVA示例查找MVC hello世界。

  相关解决方案