当前位置: 首页 > 面试题库 >

由于错误c00ce56e而无法完成操作

毕瀚
2023-03-14
问题内容

我已经从Rich Faces 3.3升级到Rich Faces 4.2,因为Ajax不适用于IE9。现在它仍然不起作用。

收到响应后,IE会收到一个JS错误 “ SCRIPT58734:从源头上来的东西”:c00ce56e。 在尝试时

data.responseText=request.responseText

在jsf.js.html?ln = javax.faces&conversationContext = 2,第1行第21747行

我认为是因为HTTP标头错误

Content-Type: text/xml;charset=UTF8

应该

Content-Type: text/xml;charset=UTF-8

此处服务器的原始响应

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: JSF/2.0
Cache-Control: no-cache
Content-Type: text/xml;charset=UTF8
Content-Length: 293
Date: Tue, 17 Apr 2012 15:25:22 GMT

<?xml version='1.0' encoding='UTF8'?>
<partial-response><changes><update id="outtest"><![CDATA[<span id="outtest"><span     class="outhello">Hello !</span></span>]]></update><update id="javax.faces.ViewState"><![CDATA[2809980525147413088:295565165947012503]]></update></changes></partial-response>

我正在使用

javaee-web-api 6
myfaces-orchestra-core 1.4
Hibernate  4.1
Spring 3.1.1
Richfaces 4.2.0
Primefaces 3.2
jsf-api+impl 2.1.7

jstl 1.2

并在tomcat 7上运行

编辑:现在我确定其标题。我在charles-proxy中设置了一个断点并手动编辑了响应头,编辑后的http头IE9显示了正确的结果,没有任何错误


问题答案:

您的分析是正确的。标头中的charset属性Content-Type错误,IE9对此进行了扼制,并带有错误c00ce56e

默认情况下,JSF使用从中获取的ServletRequest#getCharacterEncoding()。通常,这默认为客户端指定的默认值,或者null如果没有,则为默认值(通常是这种情况)。通常,某些调用的自定义过滤器可以覆盖此方法request.setCharacterEncoding()

由于不正确的字符集,这只能意味着你的Web应用程序调用的地方request.setCharacterEncoding()"UTF8"替代"UTF-8"

我将开始检查所有过滤器及其配置。



 类似资料:
  • HTML 它在Chrome上运行良好,生成电影标题,但会出现错误 和 而无法完成操作。

  • 当我运行模拟器时,以下错误显示为警报: 操作无法完成。(LaunchServicesError错误0。) 我试过很多关于堆栈溢出的答案,但它们对我都不起作用。 Feb 18 14:48:12 com.apple.dt.xcode[32825]:错误域=LaunchServicesError Code=0“(null)”userInfo={Error=MissingBundleExecutable,

  • 我试图在出现错误的情况下通过AlaMofires的回调访问 属性 我有一个枚举,它处理 类型,特别类似于Alamofire文档 在我的请求中,如果有错误,我将适用的错误存储到Alamofire提供的 案例中,如下所示: 调用该方法时: 然后,当我调用 方法时,我检查完成处理程序中的错误: 如果出现返回 的错误,我将收到以下错误 如何从返回的错误中获取 值?我试过 ,但没有成功。任何帮助都太好了!

  • 问题内容: 我尝试在Linux机器上运行jstatd jvm监视工具 使用以下命令: jstatd.all.policy内容 不幸的是,我得到以下输出: 由于某种原因,jstatd可以在具有相同命令和策略文件的Windows上成功运行。 Linux Java版本: Windows Java版本: 问题答案: 这对我有用: 确保tools.jar文件存在,并且运行jstatd命令的用户有权读取该文件

  • 问题内容: 无论我尝试安装哪个软件包,都会出现此错误: 我看到了这个问题,但答案对我不起作用。我可以安装分发程序包,到目前为止,它是我唯一可以安装的程序包,但是它不能解决问题,因为在我尝试安装另一个程序包时,egg_info错误立即返回。我对此感到非常沮丧,因为我在任何地方都找不到任何帮助。我之前也已经安装了django和pip以及所有内容,但是我不得不重新安装所有内容,现在它不起作用了。任何帮助

  • 我为从iOS设备上传视频到facebook编写了以下代码。 这给我带来了错误 操作无法完成。(错误 5。 我不知道facebook有什么问题。它上传图片和文字,但在视频中它会出现这个错误。 注意: 这是不是因为发送一次又一次,因为我也通过建立新帐户和重置设备测试iOS。 sample.mov也存在,并与图形api,但问题是这个SDK。 谢谢。