You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Java方法返回的整数传递至HTML并展示?求最简方案

当然可以实现!两种最简方式帮你搞定Java到HTML的数据传递

完全没问题哦,Java方法返回的整数完全能在HTML页面里展示出来,我给你分享两个最容易上手的实现方式:

方式一:服务器端直接渲染(JSP,入门首选)

这种方式不需要额外写前端请求逻辑,直接在HTML里嵌入Java代码就能把数据输出到页面,适合快速验证需求。

  1. 先写一个带返回整数方法的Java类:
public class NumberHelper {
    // 示例方法:返回一个固定整数,你也可以改成自己的业务逻辑
    public static int getTargetNumber() {
        return 66;
    }
}
  1. 写一个JSP页面(本质是支持Java代码的HTML文件),直接调用这个方法:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Java数据展示</title>
</head>
<body>
    <h2>从Java方法拿到的整数是:<%= NumberHelper.getTargetNumber() %></h2>
</body>
</html>

这里的<%= %>是JSP的表达式标签,它会自动执行里面的Java代码,把返回的整数直接输出到HTML对应的位置。

最后把这个Java类和JSP文件放到Tomcat这类Java Web服务器的项目目录里,启动服务器后访问JSP的URL,就能看到页面上显示出整数啦。

方式二:HTTP接口+前端JS请求(前后端分离轻量版)

如果想把Java代码和HTML页面分开写,这种方式更灵活,用Spring Boot写个极简接口就行:

  1. 用Spring Boot写一个返回整数的HTTP接口:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class NumberApi {
    @GetMapping("/api/getNumber")
    public int getNumber() {
        // 调用你自己的返回整数方法
        return 88;
    }

    public static void main(String[] args) {
        SpringApplication.run(NumberApi.class, args);
    }
}
  1. 写一个普通的HTML页面,用JavaScript请求这个接口并展示数据:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>获取Java接口数据</title>
</head>
<body>
    <h2>从Java接口拿到的整数是:<span id="numberBox"></span></h2>

    <script>
        // 发送请求到Java接口
        fetch('http://localhost:8080/api/getNumber')
            .then(res => res.json())
            .then(num => {
                // 把拿到的整数放到页面的span里
                document.getElementById('numberBox').textContent = num;
            })
            .catch(err => console.log('请求出错啦:', err));
    </script>
</body>
</html>

启动Spring Boot项目后,直接打开这个HTML文件,页面会自动请求Java接口,把返回的整数展示出来。

总结

  • 如果只是快速实现需求,JSP服务器端渲染是最直接的,一步到位;
  • 如果想要前后端代码分离,用Spring Boot写个极简接口加几行JS代码也非常简单。

内容的提问来源于stack exchange,提问作者frraj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:47:30