我正在设置一个web应用程序,该应用程序应该从表中生成所选行的pdf。pdf的背景图像($image.png(与XSL文件($template(位于不同的文件夹中。
托管bean获取模板,并使用XML生成PDF。
路径:
bean(ViewController\Application Sources\view\bean(
$image(ViewController\Web Content\resources\background(
$template(ViewController\Web Content\resources\stylesheet(
我获取图像的唯一方法是使用绝对路径(文件:\\C:\some\folder\image.png(。
<fo:layout-master-set>
<fo:simple-page-master page-height="29.7cm" page-width="21cm">
<fo:region-body background-image="file:\background/image.png"/>
</fo:simple-page-master>
</fo:layout-master-set>
当项目使用Weblogic启动时,我正在尝试获取相对的项目路径。
文件的路径从上下文根开始,以获得我在本地weblogic中部署的项目,并从控制台获得上下文根号。
我仍然不确定我的问题的当前路径,但目前我可以使用显示图像
<fo:region-body background-image="url('http://127.0.0.1:7101/context-
root/path/to/img/image.png')"/>
注:我现在使用"url"标记而不是"file:///"标记。
下一步是获取相对路径。
我要感谢每一位试图回答我问题的人。