Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSP上获取双值_Java_Jsp_Jstl_Double - Fatal编程技术网

Java 在JSP上获取双值

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

我想在JSP上以秒为单位输出查询时间。 在struts Action类中,我下一步做什么

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