Java 在JSP上获取双值
我想在JSP上以秒为单位输出查询时间。 在struts Action类中,我下一步做什么Java 在JSP上获取双值,java,jsp,jstl,double,Java,Jsp,Jstl,Double,我想在JSP上以秒为单位输出查询时间。 在struts Action类中,我下一步做什么 long begin = System.currentTimeMillis(); ///////////////////////////////////// long end = System.currentTimeMillis(); double timeOfQuery = (end - begin)/1000; request.setAttribute(TIME_OF_QUERY, timeOfQuer
long begin = System.currentTimeMillis();
/////////////////////////////////////
long end = System.currentTimeMillis();
double timeOfQuery = (end - begin)/1000;
request.setAttribute(TIME_OF_QUERY, timeOfQuery);
在JSP上,我尝试以秒为单位获取时间查询
不同的方式
Time of Query: ${timeOfQuery}
<br/>
<fmt:formatNumber value="${timeOfQuery}" minFractionDigits="3"/>
sec<br />
查询时间:${timeOfQuery}
秒
但在这两种情况下,${timeOfQuery}的值都是3.0。
3.000,以防我想得到不舍入的值。但是找不到方法来实现这一点。您需要先将其转换为double,否则结果将是长格式的
double timeOfQuery = (double)(end - begin)/1000;
您需要先将其强制转换为双精度,否则结果将是长格式的
double timeOfQuery = (double)(end - begin)/1000;
你也可以用
双timeOfQuery=(结束-开始)/1000.00 您也可以使用
双timeOfQuery=(结束-开始)/1000.00