【发布时间】:2013-04-27 20:52:20
【问题描述】:
@Named
@RequestScoped
@URLMapping(id = "unblock", pattern = "/unblock", viewId = "/unblock.xhtml")
public class Unblock {
@URLAction
public void load(){
//initialize some values..
}
public void sendRequest(){
}
在xhtml文件中;
<h:commandButton id="submit action="#{unblockAccount.sendRequest}"
现在当第一次加载页面时,我的加载方法被正确调用,但是当我点击页面上的提交按钮并调用“sendRequest”方法时,加载方法再次被调用。
我怎样才能阻止这种情况?我也尝试使用@ViewScope,但没有帮助
【问题讨论】:
-
load()是否绑定到任何组件? -
@kolossus 我该如何检查
-
检查视图以查看是否有任何 JSF 组件的操作直接或间接(通过另一种方法)绑定到
load()方法
标签: java jsf jakarta-ee prettyfaces