加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – Lift – Page在Firefox中显示为XML而不是HTML

发布时间:2020-12-16 08:52:20 所属栏目:安全 来源:网络整理
导读:我正在尝试运行一个简单的Lift示例,我遇到了一个奇怪的问题.我正在使用Sonatype样本列表项目 here.我稍微修改了HTML,但它最初也没有工作.我遇到的问题是,当我运行本地jetty服务器并尝试访问 http://localhost:8080时,它在Firefox 3.6.10而不是HTML中显示为XM
我正在尝试运行一个简单的Lift示例,我遇到了一个奇怪的问题.我正在使用Sonatype样本列表项目 here.我稍微修改了HTML,但它最初也没有工作.我遇到的问题是,当我运行本地jetty服务器并尝试访问 http://localhost:8080时,它在Firefox 3.6.10而不是HTML中显示为XML.注意,它在IE8中显示正常,但IE8中的Content-Type是“text / html”.我认为Firefox出于某种原因不喜欢Content-Type“application / xhtml xml”. Firefox中的消息说:

This XML file does not appear to have
any style information associated with
it. The document tree is shown below.

以下是Firebug的响应标头:

Expires Thu,16 Sep 2010 03:55:04 UTC
Content-Length  558
Cache-Control   no-cache; private; no-store
Content-Type    application/xhtml+xml; charset=utf-8
Pragma  no-cache
Date    Thu,16 Sep 2010 03:55:04 UTC
X-Lift-Version  2.0-scala280-SNAPSHOT
Server  Jetty(6.1.22)

..和实际的回应:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>Lift Test</title>    
</head>
<body>
  <h2>Welcome to your project!</h2>
    <p>  
      <span>Welcome to toto01 at Wed Sep 15 20:55:04 PDT 2010</span>
    </p>
    <script type="text/javascript" src="/ajax_request/liftAjax.js"></script>    
    <script type="text/javascript">
      // <![CDATA[   
      var lift_page = "F586508075515C1K";
      // ]]>
   </script>
</body>
</html>

什么是错的任何想法?如果这是问题,我如何更改Lift for Firefox中的内容类型?

解决方法

好吧,看起来问题与没有xmlns属性的元素有关.将XHTML更改为下面后,它的内容类型为“application / xhtml xml”,效果很好:

<html xmlns="http://www.w3.org/1999/xhtml">

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读