Jsf a4j:commandLink第一次未设置值

Jsf a4j:commandLink第一次未设置值,jsf,richfaces,Jsf,Richfaces,我在页面中放置了三个命令链接。第一次按下其中一个命令链接时,它的值在bean中没有更新。然而,从第二次开始,它就起作用了。有人能帮我吗?在我的JSF中有两个表单有什么关系吗 以下是我一直使用的代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

我在页面中放置了三个命令链接。第一次按下其中一个命令链接时,它的值在bean中没有更新。然而,从第二次开始,它就起作用了。有人能帮我吗?在我的JSF中有两个表单有什么关系吗

以下是我一直使用的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:a4j="http://richfaces.org/a4j"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:f="http://java.sun.com/jsf/core">
<h:head>
    <title>My Registration Page</title>
    <link href="stylesheet/reset.css" rel="stylesheet" type="text/css" />
    <link href="stylesheet/style.css" rel="stylesheet" type="text/css" />
    <link rel="icon" type="image/png" href="images/icons/favicon.png" />
    <script src="script/script.js" />
</h:head>

<h:body>



    <h:form id="secondForm">


        <a4j:commandLink id="pendingTransactions"
            action="#{tellerBean.filterTransactions}"
            value="Show Pending" styleClass="button category-btn">

        </a4j:commandLink>
        <a4j:commandLink id="processedTransactions"
            action="#{tellerBean.filterTransactions}" 
            value="Show Processed" styleClass="button category-btn">

        </a4j:commandLink>
        <a4j:commandLink id="allTransactions" 
            action="#{tellerBean.filterTransactions}" value="Show All"
            styleClass="button category-btn">

        </a4j:commandLink>


    </h:form>



</h:body>
</html>

我的注册页面

哪个
commandLink
?请缩短代码,这样人们就不必搜索和检查所有内容。另外,请发布支持bean的相关部分。我已经缩短了问题。它们不是抛出的错误,支持bean只是一个有值的bean。当我第一次单击该函数时,不会调用支持bean中的函数。第二次,它被称为。无论第一次单击这三个选项中的哪一个,支持bean中的值都不会更新。只有第二次了。你到底想做什么?这不是吗?那只是另一个背景。我的问题是这里有三个链接。当我按下它们时,我想更新我的模型,并填充网格。电网部分目前正在工作。问题是,我第一次按下三个命令链接中的任何一个,都不会调用backing函数。第二次及以后称为。