如何从servlet获取值到jsf-page(xhtml)

时间:2016-09-27 07:25:52

标签: java jsf servlets xhtml

我在servlet中有一个属性,我在servlet中设置它的值(带有getter和setter)。 现在,当我想在jsf-page(xhtml)上显示值时,它总是值为0.就好像它失去了它一个状态。

的Servlet

private int listSize;       

private Method SomeMethod(some param){
...some code...
setListSize(int size);
...some code...
}

public int getListSize() {
    return listSize;
}

public void setListSize(int size) {
    this.listSize = size;
}

XHTML:

<h:outputText value="#{someServlet.listSize}" />

1 个答案:

答案 0 :(得分:0)

如果使用servlet,可以将此值放入HttpSession,在xhtml中,您可以调用:

<h:outputText value="#{session.getAttribute(yourAttribute)}"/>

或者你使用控制器,你写:

@ManagedBean
@ViewScoped
public class yourClassName

在xhtml中你打电话:

<h:outputText value="#{yourClassName.yourVariable}"/>