`
singhua
  • 浏览: 3325 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

基于ajax的web程序在weblogic8.1上遇到的一个问题的解决

阅读更多

尝试着在Tomcat环境下用ajax读取一个静态XML时写了一个WEB页面,结果在weblgoic8.1上就出来了小小的问题。

问题大致如下:

使用:

var xmlDoc = xmlHttp.responseXML;  

 获得对象后却无法获得节点元素,即:

var targetElements = xmlDoc.getElementsByTagName("tagname");

获得节点对象为空。

我使用:

var xmlText = xmlHttp.responseText;

 却能获得XML对象。

 

修改办法:将

var xmlDoc = xmlHttp.responseXML;

替换为:

var xmlDoc = new ActiveXObject("MSxml2.DOMDocument")
xmlDoc.loadXML(xmlHttp.responseText);

 修改成功!

 虽然问题不是很大,但是真的很恶心!记录一下!

 

  

分享到:
评论
2 楼 myy 2008-11-04  
对于静态 xml 文件下载,tomcat 能自动在 http header 中加入
Content-Type: text/xml

Weblogic则不能,xmlHttp要判断Content-Type识别xml

在Weblogic的WEB-INF/web.xml 中添加

  <mime-mapping>
    <extension>xml</extension>
    <mime-type>text/xml</mime-type>
  </mime-mapping>

即可解决。

搞过 FCKEdit 就知道了。
1 楼 taorui 2008-11-04  
<div class='quote_title'>singhua 写道</div>
<div class='quote_div'>
<p>尝试着在Tomcat环境下用ajax读取一个静态XML时写了一个WEB页面,结果在weblgoic8.1上就出来了小小的问题。</p>
<p>问题大致如下:</p>
<p>使用:</p>
<pre name='code' class='java'>var xmlDoc = xmlHttp.responseXML;  </pre>
<p> 获得对象后却无法获得节点元素,即:</p>
<pre name='code' class='java'>var targetElements = xmlDoc.getElementsByTagName("tagname");</pre>
<p>获得节点对象为空。</p>
<p>我使用:</p>
<pre name='code' class='java'>var xmlText = xmlHttp.responseText;</pre>
<p> 却能获得XML对象。</p>
<p> </p>
<p>修改办法:将</p>
<pre name='code' class='java'>var xmlDoc = xmlHttp.responseXML;</pre>
<p>替换为:</p>
<pre name='code' class='java'>var xmlDoc = new ActiveXObject("MSxml2.DOMDocument")
xmlDoc.loadXML(xmlHttp.responseText);</pre>
<p> 修改成功!</p>
<p> 虽然问题不是很大,但是真的很恶心!记录一下!</p>
<p> </p>
<p>   </p>
</div>
<p> </p>
<p>用var xmlDoc = xmlHttp.responseXML.xml试试</p>

相关推荐

    weblogic 8.1 plugin for Eclipse 3.4

    weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4

    weblogic8.1安装包

    WebLogic Server 8.1是Oracle公司开发的一款企业级应用服务器,它在Java平台上提供了一个用于构建、部署和管理分布式应用程序的平台。WebLogic Server 8.1的安装过程是IT管理员和开发者需要掌握的关键技能之一,因为...

    Weblogic8.1使用说明

    - 对于在 Weblogic 8.1 下运行的应用程序,可能需要进行一些代码层面的调整来解决特定的问题。 - **公文表单显示乱码/出错:** - 修改 officeForm.java 文件中的第 1327 行,将字符集从 UTF-16 改为 GBK。 - **...

    weblogic 8.1pojiebao.zip

    WebLogic 8.1是该系列的一个较早版本,发布于2003年,虽然现在看来版本较为陈旧,但在当时它具有重要的地位,因为它是支持J2EE 1.3规范的服务器之一。 在WebLogic 8.1中,以下几个核心知识点是值得深入理解的: 1....

    weblogic8.1安装和配置

    - **启动配置向导**:通过“开始”菜单选择【BEA WebLogic Platform 8.1】&gt;【Configuration Wizard】,在弹出的窗口中选择“创建一个新的WebLogic配置(Create a new WebLogic configuration)”并点击【Next】。...

    weblogic8.1应用部署.docx

    需要注意的是,在实际操作过程中可能会遇到各种问题,如配置错误或兼容性问题等,因此建议仔细检查每一步操作,并参考官方文档解决可能遇到的问题。此外,随着技术的发展,Weblogic也在不断更新,后续版本可能会有所...

    配置weblogic 8.1

    在本文中,我们将深入探讨如何配置WebLogic 8.1,包括设置WebLogic Workshop IDE的字体、安装简体中文包、调整系统语言环境以及理解WebLogic Workshop 8.1在处理SOAP消息时的编码行为。 首先,我们来关注WebLogic ...

    Weblogic 8.1安装手册pdf

    WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,为构建、部署和管理分布式应用程序提供了全面的平台。这款服务器版本在2002年发布...

    Weblogic 8.1的安装与配置

    在完成上述步骤后,你将拥有一个配置好的WebLogic 8.1服务器和一个配置好的Oracle9i数据库,可以开始开发和部署Java应用了。记住,每个环节都需要细心操作,确保所有配置正确无误,以便系统能够正常运行。在实际操作...

    视频--在weblogic8.1中创建域

    在"在weblogic8.1中创建域.avi"这个视频文件中,很可能是对上述步骤的可视化演示,观众可以通过观看视频更直观地了解每个步骤的操作过程。这在没有文字说明的情况下尤其有用,因为视频可以展示操作的细节,如鼠标...

    weblogic 8.1安装与设置

    WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,主要用于构建、部署和管理分布式应用程序。在本篇文章中,我们将深入探讨WebLogic ...

    weblogic8.1配置部署文档

    WebLogic Server 8.1 是一个历史悠久的企业级Java应用程序服务器,由甲骨文公司开发,用于托管基于Java的Web应用程序和服务。在这个配置部署文档中,我们将深入探讨如何在WebLogic 8.1环境中配置JNDI(Java Naming ...

    weblogic8.1版本_1

    weblogic8.1版本_1 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器。 这个版本很难找哦......

    weblogic8.1配置说明文件

    ### WebLogic 8.1 配置说明 #### 前言 WebLogic Server 是一款高性能、高可用性且易于管理的应用服务器,适用于构建大型企业级应用系统。本篇文章将根据给定的部分内容来详细解释如何进行 WebLogic 8.1 的安装与...

    WEBLOGIC8.1详细安装及配置

    本文档详细介绍了 WebLogic 8.1 的安装和配置过程,包括安装前的准备、具体安装步骤、基本配置以及常见问题解决方法。通过本文档的学习,初学者应该能够顺利完成 WebLogic 的安装,并掌握基本的数据源配置技巧。如果...

    weblogic8.1sp5补丁包

    AIX下运行的weblogic8,weblogic8.1sp5补丁,修复该版本服务无故停止响应的问题

    Weblogic 8.1中配置JDBC

    在WebLogic 8.1中配置JDBC是一个关键步骤,因为JDBC(Java Database Connectivity)是Java应用程序与各种数据库之间通信的标准接口。本教程将详细解释如何在WebLogic服务器上设置JDBC连接池和数据源。 首先,启动...

    weblogic8.1+jdk1.4+axis1.2遇到的问题总结

    当部署基于Java的应用程序时,特别是在早期版本的Java环境中(如JDK 1.4),使用WebLogic Server作为应用服务器并结合Apache Axis框架来构建Web服务时,开发者很可能会遇到一些兼容性和配置上的问题。这些问题包括但...

    weblogic8.1版本_7

    weblogic8.1版本_7 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器。 这个版本很难找哦......

    Weblogic8.1安装和配置.docx

    WebLogic Server 8.1 是一款由 BEA Systems(后来被甲骨文公司收购)开发的企业级应用服务器,主要用于部署和管理Java EE应用程序。在本文中,我们将详细讲解WebLogic Server 8.1的安装与配置步骤,这对于初学者了解...

Global site tag (gtag.js) - Google Analytics