this.m_refreshState = (Boolean)values[1];
// 取服务器端值
ExternalContext exContext = FacesContext.getCurrentInstance().getExternalContext();
HttpSession session = (HttpSession)exContext.getSession(true);
Boolean _bRefresh = false;
if(session.getAttribute("ServerRefresh") != null)...{
_bRefresh = Boolean.valueOf(session.getAttribute("ServerRefresh").toString());
}
m_isRefresh = m_refreshState == _bRefresh;
}
//
}
在页面中使用如下:
JAVABEAN代码:
private HtmlRefresh htmlRefresh1 = new HtmlRefresh();
public HtmlRefresh getHtmlRefresh1() {
return htmlRefresh1;
}
public void setHtmlRefresh1(HtmlRefresh htmlRefresh1) {
this.htmlRefresh1 = htmlRefresh1;
}
public String button1_action() {
// 先判断是否刷新
if(htmlRefresh1.IsRefresh()){
this.label1.setText("请别刷新提交");
}else{
this.label1.setText("正常提交");
}
return null;
}

