問題タブ [graphicimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1110 参照

jsf - graphicImage の URL が正しくありません

次のprimefacesコンポーネントがあります。下にある画像をロードするだけ/WEB-INF/Resource/{1.png,2.png,3.png,4.png}です。

ブラウザからソースコードを確認すると、次のパスが得られます。

誰でもそれを解決する方法を知っていますか?

0 投票する
2 に答える
5642 参照

file-upload - データベースに送信する前に p:graphicImage で画像をプレビュー

私のアプリケーションでは、ユーザーが人を作成し、フォームを送信し、次のページで詳細を確認してから db に送信する必要があります。その人もイメージを持つことができます。簡単にするために、1) 名前 2) ファイルの 2 つのフィールドのみを使用しています。「検証」ページに画像を表示できません。Bean はセッション スコープですが、FacesContext.getCurrentInstance() が PhaseId.RENDER_RESPONSE と等しくない場合、ファイル サイズは 0 になります。 p:graphicImage の使用

Testfileupload.xhtml は以下にあります

PersonBean.java は以下です

}

Person.java は以下です

}

testresult.xhtml は以下です

結果は以下の Person setfile 内 アップロードされたファイル名は :: 202.JPG :: アップロードされたファイル サイズ :: 2022045 内部 getImagestream() アップロードされたファイル名は :: 202.JPG :: アップロードされたファイル サイズ :: 2022045 ファイルは null ではありません フェーズ = render_response アップロードされたファイル名は :: 202.JPG :: アップロードされたファイル サイズ :: 2022045 内部 getImagestream() アップロードされたファイル名は :: 202.JPG :: アップロードされたファイル サイズ :: 0 ファイルは null ではありません javax.faces.request.charset - UTF-8 personBean - com.myjsf.PersonBean@2784a989

person へのキャスト後 Phase NOT render_response AFter cast Uploaded File Name Is :: 202.JPG Phase NOT render_response AFter cast Uploaded File Size :: 0 phase NOT render_response Uploaded File Name Is :: 202.JPG :: Uploaded File Size :: 0 2015 年 3 月 29 日 5:42:15 PM org.primefaces.application.PrimeResourceHandler handleResourceRequest SEVERE: 動的リソースのストリーミング中にエラーが発生しました。タイプ com.myjsf.PersonBean の「imagestream」の読み取りエラー

0 投票する
0 に答える
472 参照

jsf - JSF ページでの JPEG 画像のドラッグ アンド ドロップが遅い

私のJSFアプリケーションでは、JPEG画像(サイズが30枚〜10Mo)をドラッグアンドドロップしたいのですが、充電が遅いページと画像に直面しています。以下のコードを使用して、これらの画像の圧縮を進めています。

そして、私の XHTML コードの場合:

しかし、遅さの問題は解決しません。この問題を正さないとどうしようもない。PrimeFaces 3.5 で JSF 2.1 を使用しています

アドバイスやアイデアは大歓迎です。

よろしくお願いします。

0 投票する
1 に答える
315 参照

jsf - Servlet と h:graphicImage を使用して PostgresSQL に保存されている画像の一覧を表示する

データベースから画像を表示できません。画像はbyteaとして保存されており、次のようにマッピングしています。

すべての画像を問題なくデータベースに保存できます。問題は、次のようにp:dataTableに表示したい場合です。

The BalusC Code: ImageServletに基づくサーブレットを使用しています。o:graphicImageを使用しようとしましたが、成功しませんでした。mi コードに何かが欠けています:

私はMavenを使用しているので、次のようなアプリディレクトリがあります:

server.log にエラーはありませんが、ページに画像が表示されません。コードに何がありませんか?

また、 <ui:repeat> 内の <p:graphicImage> にデータベースのブロブ画像を表​​示する に似たものを試しました

0 投票する
1 に答える
1366 参照

jsf - o:graphicImage が java.lang.IllegalArgumentException をスローします: 引数の型が一致しません

データベースから画像を表示できません。画像はbyteaとして保存されており、次のようにマッピングしています。

これは、 pk の埋め込み可能なクラスです。

すべての画像を問題なくデータベースに保存できます。問題は、次のようにp:dataTableに表示したい場合です。

The BalusC Code: ImageServletに基づくストリーマーを使用しています。o:graphicImageを使用しようとしましたが、成功しませんでした。mi コードに何かが欠けています:

@RequestScoped を使用したマネージド Bean もあります。

私はMavenを使用しているので、次のようなアプリディレクトリがあります:

server.log にエラーがあり、ページに画像が表示されません。コードに何がありませんか?

また、 <ui:repeat> 内の <p:graphicImage> にデータベースのブロブ画像を表​​示する に似たものを試しました

0 投票する
1 に答える
1237 参照

jsf - o:graphicImage を使用すると画像が表示されない

データベースから画像を表示できません。画像はbyteaとして保存されており、次のようにマッピングしています。

すべての画像を問題なくデータベースに保存できます。問題は、次のようにp:dataTableに表示したい場合です。

The BalusC Code: ImageServletに基づくストリーマーを使用しています。o:graphicImageを使用しようとしましたが、成功しませんでした。mi コードに何かが欠けています:

@RequestScoped を使用したマネージド Bean もあります。

画像なしでプリロードされた画像に対応する p:dataTable の 2 つの行のみが表示されます。o:graphicImage の「alt」属性のメッセージのみが表示されます。

firebug を使用すると、各行にこれしか表示されません。

また、 <ui:repeat> 内の <p:graphicImage> にデータベースのブロブ画像を表​​示する に似たものを試しました

0 投票する
1 に答える
1182 参照

jsf - o:graphicImage は、実際の画像がデータベースで削除または更新されても変更されません

データベースに保存されている を表示しようとしています。私は持ってい<o:graphicImage value="#{image.getById(1)}" />ます。

注: ID (1) はテスト専用です。

私の財産は次のようになります:

私のDAO /サービスはこれです:

具体的な問題に:

これを実装したところ、画像が正しく表示されました。NULLデータベースに手動で画像を設定しました。

私の仮定:画像が見つからず、画像が表示されません(または、典型的な「画像が見つかりません」-画像)。

ただし:古い画像が表示されます。サーバーを再起動してクリーンアップした後でも。何も変わっていません。他の画像をデータベースにアップロードしようとしましたが、結果は同じでした。

ここで何が問題なのですか?私のせいはどこですか?どうすればこれを修正できますか?

0 投票する
0 に答える
41 参照

jsf - StreamedContent を使用した画像提供は @ViewScoped では失敗しますが、@SessionScoped では機能します

わかりました、私は何を間違っていますか? 画像プレビュー付きのシンプルな画像アップローダーを作成しようとしています。データベースに、名前、説明など、および画像を含む製品があります。私の目標は、マネージャー ユーザー用の編集 (および後で追加) フォームを作成することです。私はBeanを作成しました:

ここで、Image は BufferedImage をラップし、StreamedContent オブジェクトを作成できるようにするクラスです。

私のxhtmlページは次のとおりです。

新しいフォームを使用しようとすると、アップロードしたばかりの画像が表示されません。スコープを @SessionScoped に変更すると、機能します。しかし、この Bean セッションをスコープにすることには興味がありません。ビュースコープでも機能しますか?それとも、この方法または別の方法でイメージをセッションに保持する必要があるのでしょうか?

@BalusCが示唆したように、「特別なゲッターメソッドアプローチ」を試しましたが(以前にも試しました)、結果はありませんでした。スコープをビューに設定すると、メソッドがstream()一度呼び出され、ログに記録されます。PhaseId.RENDER_RESPONSE22:10:22,816 SEVERE [org.primefaces.application.resource.StreamedContentHandler] (default task-58) Error in streaming dynamic resource. null