请求的资源()不可用.-iframe pdf



在iframe内部,我收到错误消息:

HTTP Status 404 -
type Status report
message
descriptionThe requested resource () is not available.
GlassFish Server Open Source Edition 3.1.2.2

我已经在resources/pdf/1.pdf文件夹中放置了一个pdf文件,无论我把这个文件放在哪里,我都会收到这个错误,我做错了什么或忘记了做什么,这是一个只向用户显示说明手册的页面。

<iframe src="/resources/pdf/1.pdf"></iframe>
|
| Gui
| `---- submittedPDF.xhtml
|
|
|resources
  `pdf
    `1.pdf

这是结构的打印屏幕

http://i1081.photobucket.com/albums/j348/west-wot/directory_zpsf8b3b5aa.png

将提交的PDF.xhtml中的代码更新为

<iframe src="../resources/pdf/1.pdf"></iframe>

...在文件路径中具有以下含义:..表示上一个目录,.表示当前目录。

<iframe src="/resources/pdf/1.pdf"></iframe>

前导斜杠将跳转到域根目录,跳过上下文路径。

您需要包括上下文路径:

<iframe src="#{request.contextPath}/resources/pdf/1.pdf"></iframe>

或者,因为它显然被放在/resources文件夹中,所以使用隐含的#{resource}映射:

<iframe src="#{resource['pdf/1.pdf']}"></iframe>

无论哪种方式,它都会自动生成正确的相对于域的URL,包括上下文路径。

相关内容

  • 没有找到相关文章

最新更新