RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>JSF>列表

JSF中如何防止页面刷新重复提交

来源: 作者: 时间:2007-09-28 点击:

        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;
    }

共2页: 上一页 [1] 2 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章