2

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

4

2 に答える 2

4

送信されたPDF.xhtmlのコードを次のように更新します

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

..ファイルパスで.は次の意味があります ..。1つのディレクトリを.意味し、現在のディレクトリを意味します。

于 2013-02-05T19:48:38.153 に答える
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を自動生成します。

于 2013-02-06T00:55:26.550 に答える