没太看懂你的意思。
-----------------------------------------------------
现在想从servlet转一些信息返回到脚本中,前台的代码如何写呢?
-----------------------------------------------------这句话指的是从Servlet得到什么信息?
如果是想通过Javascript在后台取得服务器里的各种数据的话,是通过Ajax。如果不是这个意思,请在详细说明一下。

解决方案 »

  1.   

    图片的显示是完全由浏览器控制的,做不了手脚,也就是说你那个Servlet只能用来返回图片。如果想要什么额外信息,就在当前这个页面获得吧。
      

  2.   

    楼主的意思好像是想通过一个Http不仅获得图片的地址还有返回一些信息供前台JavaScript
    进行编程。以前我也一直想这样用但没找到办法。当时我的场景是这样。我写了Servlet调用
    JfreeChart动态生成图片,同时生成图片的Map信息,但一个Http只能返回一种格式要么是图片
    要么是文本。所以只能通过两次请求获得这些内容。后来看了一些Http协议的一些文章后才发现
    其实也可以一次就完成的,方法就是添加Set-CookieHeader 将Map编码后写到Cookie中。这样图片
    载入以后Js就可以通过读取Cookie获得后台返回数据了。如果你的应用场景和这个类似,这样应该
    能解决你的问题,但需要注意一点,返回的数据量不能太大,否则Cookie是存不下的
      

  3.   

    在servlet中,可以把需要传到脚本的代码写到session中。
    在前台body的onload事件中,通过ajax,向另外一个页面获取session里面的代码,这样前台就可以读取这些代码了。通过eval("代码")就可以执行这些代码。
      

  4.   

    因为页面有多个图片,如果用cookie的方式,值则无法传的。image.onload = function事件中能得到java返回的值吗?