java - 使用 JSF 提交数据表值并通过 javax.servlet.http.HttpServletRequest 访问它

标签 java jsf datatable primefaces submit

是否可以提交数据表的 JSF/PrimeFaces 值?通常,数据表将绑定(bind)到托管 bean 属性并以这种方式访问​​它。

提交时,我需要通过 javax.servlet.http.HttpServletRequest 对象访问数据表的每个条目。

最佳答案

将数据表的 value 属性绑定(bind)到 POJO 列表。表列对应于 POJO 成员。

public class MyPOJO{
   String column1;
   String column2;
   String column3;
   String column4;
    //setters and getters here ....
}

@ManagedBean(name="beanDetails")
@ViewScoped
public class MyBean {
public List<MyPOJO> list_POJO;
    //setters and getters here ....
}

<p:dataTable id="myTable" value="#{beanDetails.list_POJO}" var="dataItem"> 
<p:column>
    <f:facet name="header">
       <h:outputLabel value="Column 1" />
    </f:facet>

   <p:cellEditor>
        <f:facet name="output">
            <h:outputLabel value="#{dataItem.column1}" />
        </f:facet>
        ...
        ...
   </p:cellEditor>
</p:column>
   .... 
   ....
</p:dataTable>  

<p:commandButton value="Submit" actionListener="#{beanDetails.submitDetails}"/>

并且在submitDetails中,您可以使用list_POJO遍历数据表记录。

关于java - 使用 JSF 提交数据表值并通过 javax.servlet.http.HttpServletRequest 访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10315010/

相关文章:

c# - ASP.NET Core 中的数据表类

java - Listener 接口(interface)的 HandleEvent 与 <Selection/Key/Focus>Listener 接口(interface)的特定 <Selection/Key/Focus>Event 之间的区别

java - 如何将 SQL 查询转换为 JSON 数组

java - 类实例必须在更多类 OSGi 中可见

java - 停止导出按钮和复选框列

c# - IEnumerable 到用逗号分隔的字符串?

java - android 中的 arraylist 内的 arraylist

java - 将 Primefaces FileUpload 与 jQuery Mobile 结合使用 p :fileupload not rendered?

jsf - 通过 Tomcat 服务器运行项目

java - Primefaces InputStream 在文件下载中生成损坏的 PDF