小编Bic*_*udo的帖子

JSF/Prime(FileUpload 组件)multipart-form 不加载托管 bean 类参数

我正在使用在 glassfifh 3.1 上运行的 NB 7.2.1 来开发 JSF/Primefaces 3.4 Web 应用程序。因此,在提交 multipart-form enctype 时,'FileUploadListener' 触发的事件不允许加载另一个类属性(如其他 JSF inputText 中的 name 或 age)。为什么?

这是视图:

  <h:form enctype="multipart/form-data">
    <p:outputLabel value="Nome" for="nome" />
    <p:inputText value="#{controller.nome}" id="nome" />
    <br />
    <p:fileUpload mode="advanced" multiple="true" fileUploadListener="#{controller.doSubmit}" />
  </h:form>
Run Code Online (Sandbox Code Playgroud)

这是豆子:

@ManagedBean
@SessionScoped
public class Controller {

  private String nome;

  public String getNome() {
    return nome;
  }
  public void setNome(String nome) {
    this.nome = nome;
  }

  public Controller() {
  }

  public void doSubmit(FileUploadEvent event) {
    System.out.println(getNome());
  }
}
Run Code Online (Sandbox Code Playgroud)

在之前的 'getName()' …

jsf primefaces

1
推荐指数
1
解决办法
9063
查看次数

标签 统计

jsf ×1

primefaces ×1