在iframe内部,我收到错误消息:
HTTP Status 404 -
type Status report
message
descriptionThe requested resource () is not available.
GlassFish Server Open Source Edition 3.1.2.2
我已将pdf放在资源/ pdf / 1.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
答案 0 :(得分:2)
将submittedPDF.xhtml中的代码更新为
<iframe src="../resources/pdf/1.pdf"></iframe>
..
和.
在文件路径中具有以下含义:
..
表示一个目录,.
表示当前目录。
答案 1 :(得分:1)
<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,包括上下文路径。