2012-12-12 32 views
0

我有傳遞變量的servlet JavaScript函數,小服務程序執行一些計算和產生在圖像格式重用的servlet生成的圖像

var x,y,z; 
x="something"; y="something"; z="something"; 

var image = document.getElementById("finalpic"); 
image.src ="http://xyz/folder/myservlet1?monthly="+monthly+"&recent="+recent+"&likes="+likes; 

document.body.appendChild(image); 

在返回的servlet結果產生其中獲取加載一個圖像,

我需要使用這個動態圖像的URL到另一個JavaScript函數來做一個需要圖像url的ajax/jQuery調用。

我不想兩次生成圖像我想使用已生成的圖像url。

FB.api('/me/photos','post', { 
    message:'image', 
    url:image  
    }, function(response){ 

我該怎麼做,因爲即使當我打開生成的圖像時,它會再次生成,然後顯示在標籤中?如何利用已經生成的圖像?

回答

1

根據這個鏈接和我的理解,我覺得緩存servlet的結果是一個配置的東西,並且請求不會再次發送到服務器進行處理。對不起,如果我錯了。

http://docs.oracle.com/cd/E19528-01/819-2634/abxbu/index.html

+2

您對有關解決方案是現貨:緩存,雖然你發佈的鏈接並沒有真正適用於JavaEE的。它實際上很古老,請嘗試[this](http://docs.oracle.com/cd/E18930_01/html/821-2418/beagj.html)。這是一個glassfish特定的配置,這使我相信沒有統一的方法來提供跨所有容器。在那兒? – kolossus