Java 如何在Spring中查看发送请求和获取响应之间的时间差+;JSP
我把这部分代码删掉了 我使用Spring+Hibernate从数据库中获取记录,并使用JSP查看这些记录 这里的问题是显示500条记录几乎需要10秒:( 因此,我保留了一些时间戳,以查看需要花费的时间 我发现了一些有趣的事情: 1.从jsp页面转到DAO,在DAO中我有代码获取记录,这需要更多的时间(不确切知道需要多少时间) 2.从数据库中获取记录需要毫秒 3.将它们显示回jsp需要3秒钟 我的问题是如何在第一种情况下找到时间。在剩下的两种情况下,我成功地找到了时间 所以,我将时间戳放在JSP中Java 如何在Spring中查看发送请求和获取响应之间的时间差+;JSP,java,javascript,hibernate,jsp,timestamp,Java,Javascript,Hibernate,Jsp,Timestamp,我把这部分代码删掉了 我使用Spring+Hibernate从数据库中获取记录,并使用JSP查看这些记录 这里的问题是显示500条记录几乎需要10秒:( 因此,我保留了一些时间戳,以查看需要花费的时间 我发现了一些有趣的事情: 1.从jsp页面转到DAO,在DAO中我有代码获取记录,这需要更多的时间(不确切知道需要多少时间) 2.从数据库中获取记录需要毫秒 3.将它们显示回jsp需要3秒钟 我的问题是如何在第一种情况下找到时间。在剩下的两种情况下,我成功地找到了时间 所以,我将时间戳放在JSP中
<c:if test="${currentPage != 1}">
<a onclick="return displayTimeFunctionP();" class="button" href="pagination.html? page=${currentpage-1}"> << Previous </a>
</c:if>
javascript:
function displayTimeFunctionP() {
<% Timestamp t1 = new Timestamp(new Date().getTime());%>
<%System.out.println("Time stamp in onclick() function[previous] :"+t1); %>
return false(true also I tested);
函数显示TimeFunctionp(){
返回false(我也测试了true);
}
但它并没有在这个页面中显示时间,而是直接转到下一页,然后显示时间。但是,我函数正在执行,因为如果我返回false,它就不会转到下一页,也不会显示任何内容
为什么会发生这种情况,以及如何在进入下一页之前从javascript获取时间戳
请帮助……这段java代码将日期打印到JS函数中
function displayTimeFunctionP() {
<% Timestamp t1 = new Timestamp(new Date().getTime());%>
<%System.out.println("Time stamp in onclick() function[previous] :"+t1); %>
return false;
}
并将onclick()函数[previous]2342424234中的时间戳打印到服务器系统中,而不是打印到页面中
在执行onclick之后,它还会执行href导航并更改页面
要在网页中打印,您应该使用out.println(不带系统),但如果直接将文本打印到JS函数中,则会出现javascript错误。这不会停止导航器加载下一页。您应该使用javascript“document”或DOM在某处打印文本。尝试以下操作:
首先在html或jsp中定义如下:
<p id="demo"></p>
首先要寻找的是瓶颈在哪里。它是Java获取结果吗?是网络(你提供了太多的开销吗?)吗?是渲染部分吗?JavaScript是罪魁祸首吗?我尝试了这个,但它不起作用。它没有用jsp打印任何内容。你能提供更多信息吗?
<p id="demo"></p>
<script>
function myFunction() {
var d = new Date();
document.getElementById("demo").innerHTML = d ;
}
</script>
d.getMilliseconds()