如何清除EL中存在的文本,jstl标签上刷新


<c:if test="${hasSuccessMsg}">
        <div id="reportSuccessMsg" class="successMsg" align="center"> <img src="<c:url value="/images/ico_success.png"/>" class="vMiddle padRight10"> 
            ${reportSuccessMsg}
        </div>
    </c:if>

当我来到这个页面时,我得到了我想要的成功消息,比如添加Cutomer123-product123成功,但当我重新加载时,我得到null-null addedsuccess。

我想在刷新时清除整个内容。谢谢你的帮助。

从你的el代码片段,你只需要重置hasSuccessMsg标志

您需要区分请求是刷新还是提交表单。这可以通过在表单中包含一个隐藏字段并检查服务器端隐藏字段的值来识别。标识刷新请求后,可以使的值为hasSuccessMsg为假。因此,执行将不发生,null值将不显示。

注意:您必须在submit按钮onclick期间设置隐藏字段值以区分请求类型

最新更新