2016-09-27 39 views
0

我在servlet中有一个属性,我将它的值设置在servlet中(使用getters和setters)。 现在,当我想要显示jsf-page(xhtml)上的值时,它的值始终为0.它就像它失去了一个状态。如何从servlet获取值到jsf-page(xhtml)

的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}" /> 
+0

http://xyproblem.info – BalusC

回答

0

如果你使用的servlet,你可以把这个值的HttpSession和XHTML,你叫:

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

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

@ManagedBean 
@ViewScoped 
public class yourClassName 

和XHTML你拨打:

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