gpt4 book ai didi

javascript - 使用 Spring MVC 自动刷新对象的一些属性

转载 作者:行者123 更新时间:2023-12-02 13:31:02 25 4
gpt4 key购买 nike

在jsp中有一个表,我在其中使用spring MVC填充所有对象属性。从后端获取 DTO 列表并将该 DTO 列表放入 ModelView 中。在 jsp 中,我们迭代该 dto 列表并显示在表中。现在的需求是提出自动刷新,每 5 秒更新所有对象的一些属性。只有当用户手动刷新时才需要检索所有属性。

请为我建议一些更好的方法

最佳答案

JSP 为您提供了一种机制,可以使网页在给定的时间间隔后自动刷新,从而使这项工作变得容易。

刷新网页最简单的方法是使用响应对象的 setIntHeader() 方法。以下是该方法的签名:

public void setIntHeader(String header, int headerValue)

此方法将 header “Refresh”连同指示时间间隔(以秒为单位)的整数值发送回浏览器。

下面的示例刷新页面每秒更新时间。

    <%@ page import="java.io.*,java.text.*,java.util.*"%>
<html>

<head>
<title>Auto Refresh Header Example</title>
</head>

<body>
<h2>Auto Refresh Header Example</h2>
<%
// Page will be auto refresh after 1 seconds
response.setIntHeader("Refresh", 1);

// Get Current Time
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
out.println(dateFormat.format(cal.getTime()));
%>
</body>
</html>

这是要刷新的关键行:<% response.setIntHeader("Refresh", 1); %>

关于javascript - 使用 Spring MVC 自动刷新对象的一些属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43177509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com