jsp显示不了在matlab中保存的图片。非路径问题。

来源:百度知道 编辑:UC知道 时间:2024/05/13 02:22:34
我要编写的网站提供的功能是:

用户在客户端输入数据,之后由服务器端的JAVA程序连接调用Matlab函数来处理这些数据。Matlab会根据数据绘图,并保存为.png格式的图片。最后在jsp中将这些图片显示在返回到客户端的页面中。

可是图片显示为‘叉’。

matlab函数不存在问题。每次调用matlab函数时,图片都会成功地保存在相应的文件夹里。并且此文件夹就是web项目下的文件夹。

路径也不存在问题。我首先在一个html里测试,可以成功的显示图片。而且我在jsp中显示一个预先放置在该文件夹下、文件名命名规则相同的图片,可以成功的显示。只是每次由matlab保存的图片显示不出来。

我使用的server: glassfish v3 prelude

请教高手!谢谢!(刚注册,积分低,请原谅)
在显示图片之前,我已经用java.io.File.exist()查看文件是否存在,当存在后我再显示的图片。而且我也尝试现在图片生成后sleep n秒,显示图片前我是看着图片生成在文件夹里。
谢谢
----------------------------
Hi! This 'problem' has been soved!(sorry I cannot input Chinese on this computer in my office). Actually it was my stupid mistake that I saved my image into the 'projectfolder/web' directory instead of 'projectfolder/build/web'. The jsp will look into the later one to display the image.

sorry for this!

我感觉问题可能出在图片还没生成,
你的jsp页面就刷新出来了,
建议在调用matlab
函数后将页面进行跳转
然后再显示

我记得一个页面只能一种传输方式。