【发布时间】:2013-06-04 08:30:52
【问题描述】:
总的来说,我是 Weblogic、HTML 和网页的新手,边走边学。所以我希望我的问题是可以理解的。
我在 Weblogic 中部署了一个显示用户图像的 JSP 页面。我将从数据库中获取 JPG 图像的原始数据并将其写入服务器本地的 .jpg 文件中。
最初,我将其写入服务器上的本地目录,例如/test/image/foo.jpg。但是,我相信<IMG src='/test/image/foo.jpg' width="120" height="134" border="0"> 不起作用。所以我猜我必须将此文件存储在“上下文根”中才能访问它。
我该怎么做?
其他信息:
我的 webapp 打包在一个名为 mywebapp.ear 的 ear 文件中。如果我事先将图像存储在战争文件中,我可以使用IMG src='/mywebapp/<imagename>.jpg 访问它们。但是,Weblogic 不会“爆炸”war 文件,所以没有办法写入我部署的 webapp 的“根目录”吧?
解决方案: 虚拟目录映射就是答案。
这是我的 weblogic.xml 供参考:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<virtual-directory-mapping>
<local-path>/test</local-path>
<url-pattern>/image/*</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
请注意,如果使用 /test/image 则不起作用。
【问题讨论】:
标签: weblogic