如何在commandButton执行后重新加载outputText内容?

时间:2016-05-24 18:26:00

标签: jsf

这是我的TestBean

@ManagedBean (name="testBean")  
@SessionScoped  

public class TestBean implements Serializable {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;  
    private int testParameter; 

    public int getTestParameter() {
        return testParameter;
    }
    public void setTestParameter(int testParameter) {
        this.testParameter = testParameter;
    }    
}

这是我的Text.xhtml

 <h:commandButton value="Click Me" action="#{testBean.setTestParameter(123456)}"/>   
             <h:outputText value="#{testBean.testParameter}" id="outputTestId"/>  

当我点击该按钮时,<h:output没有重新加载,仍显示零0int的默认值)。我该如何重装?

为什么不重新加载?我指定了@SessionScoped

1 个答案:

答案 0 :(得分:0)

参考Information to provide when asking JSF questions

您缺少h:表单。

bundles.Add(new StyleBundle("~/bundles/css").Include(
                "~/content/themes/base/jquery.ui.core.css",
                "~/content/themes/base/jquery.ui.theme.css",
                new CssRewriteUrlTransform()));