0

JSPでクエリの時間を秒単位で出力したい。ストラットアクションクラスで私は次にします

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}の値は3.0になります。そして、丸められていない値を取得したい場合は3.000。しかし、それを行う方法を見つけることができません。

4

2 に答える 2

2

最初にdoubleにキャストする必要があります。そうしないと、結果が長い形式になります。

double timeOfQuery = (double)(end - begin)/1000;
于 2012-09-26T17:28:18.083 に答える
1

また、使用することができます、

double timeOfQuery =(end-begin)/1000.00;

于 2012-09-26T17:47:21.363 に答える