私は netbeans (glassfish) で jsf を使用しています。作成フォームを編集して、フォームが送信されると、画像ディレクトリを mysql の対応する画像フィールドに送信するファイル アップロード コンポーネントを含めたいと考えています。私は自分のコードを次から変更しようとしました:
<h:inputText id="imageUrl" value="#{artefactsController.selected.imageUrl}" title="#{bundle.CreateArtefactsTitle_imageUrl}"/>
に:
<t:inputFileUpload id="imageUrl" value="#{artefactsController.selected.imageUrl}" title="#{bundle.CreateArtefactsTitle_imageUrl}"/>
これは myfaces コンポーネント (tomahawk) を使用しています。アップロード フィールドの値を入力テキスト ボックスに渡す方法はありますか? または、何らかのメソッドを呼び出す必要があるかもしれません。私がすでに持っているフォームを使用して、データベースにディレクトリを取得する方法を誰かに教えていただければ幸いです。フォームは、私が既に定義したエンティティによって生成されました。
アップロード コンポーネントのマネージド Bean を次のものにリンクする方法について、少なくともヒントが必要です。
value="#{artefactsController.selected.imageUrl}"
おそらく
valuechangelistener="#{componentbean.getfilename()"
ロジックを解決してくれる人が必要です。