在“清理和构建”(netbeans)之前,无法在JSP上显示上传的图像

时间:2013-04-30 10:14:35

标签: image jsp

我在JSP上创建了一个Web应用程序来上传图像。

  

在J:/​​ PEC_CW / web / uploads / {user_id} / {filemane}

我在从文件系统中显示它们时遇到问题。

当我尝试显示上传的图像时,它不会被加载(文件路径正确)。如果我从Windows文件系统检查,图像就在那里。如果我从Netbeans项目资源管理器中查看,该项目尚未获取该图像。

然后,如果我清理并构建项目,netbeans会拾取图像,因此图像显示没有任何问题。

我的问题是,

  1. 解决方案是什么(我们无法在每次上传文件时重新部署项目)?
  2. 项目在服务器上部署后,项目是否继续保留资源索引?

1 个答案:

答案 0 :(得分:0)

将Web应用程序部署到服务器包括创建war文件或爆炸的war目录,以及部署此war文件或目录。 war文件与生成它的源目录没有任何连接。并且,ultimetely,它部署在没有源目录的生产服务器上。

如果您要上传文件,请配置您的webapp以将它们保存在服务器文件系统的特定目录中,并创建一个servlet以从该特定目录读取图像,并将其作为HTTP响应。战争文件/爆炸战争指令应被视为只读,原因有两个:

  • 实际上 只读
  • 的可能性很大
  • 您不希望在重新部署网络应用程序以修复错误或带来新功能时删除所有上传的图像