アップロードされたファイルの絶対パスを取得しようとしましたが、解決策が見つかりませんでした。アップロードされたファイルの絶対クライアント側パスを取得できないことを知っています。それはセキュリティリスクと考えられているので、ブラウザの制限。したがって、p:uploadeFileシンプルモードを使用する場合:[http://www.primefaces.org/showcase-labs/ui/fileUploadSimple.jsf] [1]
これは、選択したプロジェクトの絶対パスを含むinputTextフィールドになるため、送信ボタンをクリックする前に管理対象Beanで取得できます(つまり、ファイルをサーバーにアップロードします)。
<p:fileUpload value="#{fileUploadController.file}" mode="simple"/>
<p:commandButton value="Submit" ajax="false"
actionListener="#{fileUploadController.upload}"/>
そして、多くの感謝