2 u010631880 u010631880 于 2014.08.17 15:13 提问

weblgic服务器 导致页面再次刷新

[INFO ] 14:12:50,244 com.ocpsoft.pretty.PrettyFilter: 63:-->Forwarding mapped request [/gs/sp/errorPage] to JSF viewId [/gs/pa/common/errorPage.xhtml]
[WARN ] 14:12:50,363 org.apache.myfaces.shared_impl.renderkit.html.HtmlImageRendererBase: 86:-->ALT attribute is missing for : _id8
<[ServletContext@2041685611[app:insurance module:/insurance path:null spec-version:3.0]] Problem occurred while serving the error page.
javax.faces.FacesException
at com.ebao.facesone.application.FacesOneViewHandler.renderView(FacesOneViewHandler.java:95)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:242)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalStateException: Client-id : cancelComfirmMessage is duplicated in the faces tree. Component : GSSP:cancelComfirmMessage, path: {Component-Path : [Class: com.ebao.foundation.web.faces.FacesOneUIViewRoot,ViewId: /gs/pa/common/errorPage.xhtml][Class: com.ebao.foundation.web.taglib.form.HtmlFormComponent,Id: GSSP][Class: com.ebao.facesone.component.layout.TemplateLayout,Id: _id64][Class: javax.faces.component.UIOutput,Id: null][Class: com.ebao.foundation.web.taglib.updatepanel.UpdatePanelComponent,Id: udp_cancellationPanel_changePsw][Class: com.ebao.foundation.web.taglib.dialog.Dialog,Id: cancellationPanel_changePsw][Class: com.ebao.foundation.web.taglib.layout.panelgrid.PanelGrid,Id: _id66][Class: com.ebao.foundation.web.taglib.layout.cell.HtmlGridCell,Id: _id67][Class: com.ebao.foundation.web.taglib.outputtext.HtmlOutputTextComponent,Id: cancelComfirmMessage]}
at org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java:374)
at org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java:385)
at org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java:385)
at org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java:385)
at org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java:385)
Truncated. see log file for complete stacktrace

[INFO ] 14:12:54,088 com.cht.gs.common.dao.DelegateDao: 23:-->queryDelegateInfo2 start
[ERROR] 14:12:54,385 com.ebao.framework.DispatchAction: 104:-->invoke dispatch action method error!

log中抛出这段错后然后页面就会刷新一下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
页面刷新导致插入重复的问题
描述项目保存后直接进入承保界面调用’new ActionForward’时,由于是请求转发(服务器行为),导致页面右键刷新的时候,会重新插入一条信息。
刷新页面时,IE弹出“要再次显示该网页....”对话框,解决办法
用window.location.reload()方法刷新页面时,有时浏览期会出现一个这样的弹出框, 解决办法是: 一: document.location.href = "${base}/rwfp/rwfpcontent"  用这种方法找到页面对应的Action的位置,这样做虽然页面刷新,但是刷新后数据会从第一页开始显示,并不是停留在原来的页面. 二: $("#yhsubmit
浏览器后退后,刷新一次页面的实现。只有一次哦
最近在做“商城”的项目。上个月也学习了一些网上的“商城”视频,但是工作紧张,没有总结。 --------------------------------------------   业务情景:从“购物车”进入“结算”页面,点击浏览器回退按钮,因为之前有一些选择的东西,想要刷新一次“购物车”页面。 实现:   $(function(){          //  fjf  从核
刷新网址栏导致页面重复提交解决办法
问题:刷新网址导致表单重复提交后台产生的BUG 将结果集的转发改为重定向到别的可以跳转登陆首页的action上,如: /WEB-INF/pages/sysadmin/login/login.jsp homeAction_fmain 这里登陆成功跳转到homeAction_fmain(下图fmain实现跳转到首页功能),即可解决问题 /WEB-INF/pages/home/fmain
刷新导致页面字体变大的解决方法
刷新导致页面字体变大的解决方法。
防止刷新或后退页面重复提交表单
刷新或后退页面会引起重复提交表单,为了避免这个头疼的问题发生,有几种方法可以实现。网上已经有很多实现的方式的思路,比如提交后禁用按钮、重定向和令牌,但前两种方式有时候不起作用或者说没有“安全感”,我觉得最好的实现方式应该是通过生成令牌(随机字符串)的方式由后端控制。 简单说下思路: 1.在呈现表单页面的时候,需要一个隐藏字段input,该值是后端随机生成的一个字符串(令牌)。该令牌存放在Ses...
SubmitOncePage:解决刷新页面造成的数据重复提交问题
执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据库插入一条新记录的操作,点[重试]的结果是插入了两条重复的记录,以前一直是用保存数据后重新转向当前页面的方法解决,最近又找到了一个新的方法。  问题分析      在System.Web.UI.Page类中,有一个名为ViewState属性用以保存页面的当前视
解决刷新页面造成的数据重复提交问题
执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据库插入一条新记录的操作,点[重试]的结果是插入了两条重复的记录,以前一直是用保存数据后重新转向当前页面的方法解决,最近又找到了一个新的方法。问题分析    在System.Web.UI.Page类中,有一个名为ViewState属性用以保存页面的当前视图状态,观察
Ajax请求后页面刷新问题
问题描述: 在使用Ajax请求服务器的时候,响应结果在页面上瞬间显示后整个页面又重新被刷新了。 问题原因: class="btn btn-lg btn-primary btn-block" type="submit" onclick="submitForm()">立即登陆 由于按钮的类型是submit类型,submit 表单提交会刷新页面,所以导致请求处理后页面被重新刷新。
怎样避免(F5)刷新页面造成的重复提交
怎样避免提交表单后,刷新页面造成的重复提交 1.Ajax 页面的按钮使用ajax提交,后台用ashx页面处理。即可防止页面重复提交    2. Hidden ,session   使用一个Hidden标签和session值一起来做标识 在后台代码中设置两者的值相等,而如果两者的值不等,则表示hidden的值不是最新的值,是缓存值。则不需要进行任何处理   HiddenFiled