我在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}" />
答案 0 :(得分:0)
如果使用servlet,可以将此值放入HttpSession,在xhtml中,您可以调用:
<h:outputText value="#{session.getAttribute(yourAttribute)}"/>
或者你使用控制器,你写:
@ManagedBean
@ViewScoped
public class yourClassName
在xhtml中你打电话:
<h:outputText value="#{yourClassName.yourVariable}"/>