【问题标题】:How to get a value from a servlet to jsf-page (xhtml)如何从 servlet 获取值到 jsf-page (xhtml)
【发布时间】:2016-09-27 07:25:52
【问题描述】:

我在 servlet 中有一个属性,我在 servlet 中设置它的值(使用 getter 和 setter)。 现在,当我想在 jsf 页面 (xhtml) 上显示该值时,它的值始终为 0。就像它失去了它的状态。

小服务程序:

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}" />

【问题讨论】:

标签: java jsf servlets xhtml


【解决方案1】:

如果你使用 servlet,你可以把这个值放到 HttpSession 中,然后在 xhtml 中调用:

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

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

@ManagedBean
@ViewScoped
public class yourClassName

在 xhtml 中你调用:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-21
    • 2020-03-08
    • 2012-03-31
    • 2012-08-23
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多