jsfページの1つに単純なファイルアップロードメカニズムがあります。ファイルがアップロードされると、起動するActionListenerがあります。この時点で、ユーザーがアップロードしたファイルの名前にアクセスできるので、これをoutputTextコンポーネントに追加します。ファイルが表示されるように、Javaコードからフォームを再レンダリングするにはどうすればよいですか?いくつかのajax関数を呼び出すことはできますか?
/**
* Called when a file is uploaded
* @param event The FileUploadEvent that contains info on the file uploaded
*/
public void handleFileUpload(FileUploadEvent event){
data = event.getFile().getContents();
name = event.getFile().getFileName();
}
上記は、ファイルがアップロードされた後に実行されるコードです。あなたは私がファイルの名前を取得しているのを見ることができます。名前が表示されるように、outputTextを再レンダリングする必要があります。