Java 重用servlet生成的图像
我有一个JavaScript函数,它将变量传递给servlet,servlet进行一些计算并以图像格式生成结果Java 重用servlet生成的图像,java,javascript,jquery,html,jakarta-ee,Java,Javascript,Jquery,Html,Jakarta Ee,我有一个JavaScript函数,它将变量传递给servlet,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+"&
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函数来进行ajax/jQuery调用,该调用需要图像的url
我不想生成两次图像,我想使用已经生成的图像url
FB.api('/me/photos','post', {
message:'image',
url:image
}, function(response){
我怎样才能做到这一点,因为即使我打开生成的图像,它也会再次生成,然后显示在选项卡中?如何利用已经生成的映像?根据这个链接和我的理解,我觉得缓存servlet结果是一种配置,请求不会再次发送到服务器进行处理。对不起,如果我错了
您已经找到了解决方案:缓存,尽管您发布的链接实际上并不适用于JavaEE。它实际上很旧,试试看。这是一个特定于glassfish的配置,这让我相信没有统一的方法可以跨所有容器提供。有?