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中的消息说:
以下是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"> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |