2010-01-31 41 views
2

如何使用外部目录存储图像。如何使用ExternalDirectory资源

而我如何通过我的Web应用程序访问该图像?

  • 我正在使用Jboss作为应用程序服务器。
  • Web应用程序使用Java,Jsp。
  • 目前存储在WAR文件中的图像。

后谷歌我得到了解决

C:\的jboss-4.0.0 \服务器\ DEFAULT \部署\ jbossweb-tomcat55.sar \ server.xml中

然后重启服务器和接入的

http://localhost:8080/contextname/images

请提供意见

+1

你的问题被标记为'spring',但是在你的描述中没有提及它......它是一个Spring MVC应用程序吗? – skaffman 2010-01-31 14:12:44

回答

3

我已经回答了类似的问题之前:Simplest way to serve static data from outside the application server in a Java web application

总结大致有两种方式:

  1. 添加新Contextserver.xml表示绝对位置,其中图像。

  2. 创建Servlet它获取使用FileInputStream图像的InputStream,并将其写入通常的Java IO的方式来响应的OutputStream,与至少Content-TypeContent-LengthContent-Disposition标头。

查看更多详细答案和代码示例的链接。