Java 如何定期刷新jsp页面的特定部分
我有一个jsp,它由一个表组成,该表显示了一些来自数据库的数据。 现在我只想每30秒刷新一次表。请帮我解决这个问题。请查找下面的代码 注意:我不想刷新整个页面。只有我想在jsp中刷新表 empDetails.jspJava 如何定期刷新jsp页面的特定部分,java,javascript,html,jsp,Java,Javascript,Html,Jsp,我有一个jsp,它由一个表组成,该表显示了一些来自数据库的数据。 现在我只想每30秒刷新一次表。请帮我解决这个问题。请查找下面的代码 注意:我不想刷新整个页面。只有我想在jsp中刷新表 empDetails.jsp <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <html> <body> <center><h2>Employee Details</h
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<body>
<center><h2>Employee Details</h2></center>
<form>
<center>
<div id="loadData">
<table border="2">
<c:if test="${!empty empDetails}">
<tr>
<th>Employee ID</th>
<th>Employee Name</th>
<th>Salary</th>
<th>Department</th>
</tr>
<c:forEach items="${empDetails}" var="emp">
<tr>
<td><c:out value="${emp.empId}"/></td>
<td><c:out value="${emp.empName}"/></td>
<td><c:out value="${emp.salary}"/></td>
<td><c:out value="${emp.department}"/></td>
</tr>
</c:forEach>
</c:if>
</table>
</div>
</center>
</form>
</body>
</html>
员工详细信息
员工ID
员工姓名
薪水
部门
请参见$.ajax,它有许多有用的参数。那么,您尝试了什么?您是在寻找javascript解决方案还是什么?JSP与这个问题无关,因为JSP是一种服务器端技术。如果您的服务器支持,您可以每30秒进行一次javascript轮询,或者进行一次websocket推送
function refreshFunction(){
$.ajax({
url: '/page.html', //page or method that will return html
success: function (data) {
$('div#loadData').html(data);
}
});
}
setInterval(refreshFunction, /*interval*/)