我在我的页面中放置了三个命令链接。我第一次按下其中一个命令链接时,它的值不会在 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>