我的一个 jsf 页面中有一个简单的文件上传机制。文件上传后,我会触发一个 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 以便显示名称。