导致页面失效,如何解决?

lxlnet 2009-05-05 07:24:27

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


导致页面内容无法正常显示,html里面所有样式都能显示,改成jsp格式后,提示:

无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------
服务器无法解释此项请求,也可能该请求无效。处理资源 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd' 时出错。


如果删掉“<?xml version="1.0" encoding="UTF-8"?>”的话,可以显示但样式出错。

如何解决?高手们帮帮忙啊!
...全文
2487 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
modowei 2009-11-24
  • 打赏
  • 举报
回复
补充:xhtml可以用IE的,呵呵
modowei 2009-11-24
  • 打赏
  • 举报
回复
对了,你做的是wap 2.0吗?是的到http://wap.baidu.com/看看它的源文件头,复制过来试试.
modowei 2009-11-24
  • 打赏
  • 举报
回复
你用opera浏览器才能打开的
神笔x马良 2009-09-02
  • 打赏
  • 举报
回复
我也有这个问题啊 !
jinxfei 2009-05-06
  • 打赏
  • 举报
回复
楼主用的是XHTML,所以,还是符合XML语法的才对。

这个问题,我认为是这个页面的源文件编码不是UTF-8导致的,
你可以用Ultraedit打开,看状态栏上提示的文件格式是什么?

fredy1111 2009-05-06
  • 打赏
  • 举报
回复
楼主最后想要什么格式的文件,是xml还是html。
html就不能有xml的定义。
xml就不能用html的DOCTYPE
「已注销」 2009-05-06
  • 打赏
  • 举报
回复
你是HTML页,肯定不能要它了<?xml version="1.0" encoding="UTF-8"?>

样式乱了可以改,但这个规矩不能乱了
lxlnet 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xdbjzhhh 的回复:]
你是HTML页,肯定不能要它了 <?xml version="1.0" encoding="UTF-8"?>
样式乱了可以改,但这个规矩不能乱了
[/Quote]
html可以要,没问题。

[Quote=引用 7 楼 fredy1111 的回复:]
楼主最后想要什么格式的文件,是xml还是html。
html就不能有xml的定义。
xml就不能用html的DOCTYPE
[/Quote]
文件用于JSP格式.

[Quote=引用 8 楼 jinxfei 的回复:]
楼主用的是XHTML,所以,还是符合XML语法的才对。
这个问题,我认为是这个页面的源文件编码不是UTF-8导致的,
你可以用Ultraedit打开,看状态栏上提示的文件格式是什么?
[/Quote]
我看了,文件编码是“UTF-8”的。
lxlnet 2009-05-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yinyuan1987 的回复:]
使用:<%@ page language="java" contentType="text/html;charset=utf-8"%>
来替换 <?xml version="1.0" encoding="UTF-8"?> 试试
[/Quote]

试过了,不行啊。
lxlnet 2009-05-05
  • 打赏
  • 举报
回复

第一:目标格式是 JSP 格式。

第二:抱歉我是.NET的,我会把这个问题反映给JSP程序员。

第三:这两行与样式有密切关系,一个都不得能删,否则样式还会乱。
  • 打赏
  • 举报
回复
[Quote=引用楼主 lxlnet 的帖子:]


HTML code<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



导致页面内容无法正常显示,html里面所有样式都能显示,改成jsp格式后,提示:

无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------…
[/Quote]
使用:
<%@ page language="java" contentType="text/html;charset=utf-8"%>
来替换
<?xml version="1.0" encoding="UTF-8"?> 试试
  • 打赏
  • 举报
回复
[Quote=引用楼主 lxlnet 的帖子:]


HTML code<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



导致页面内容无法正常显示,html里面所有样式都能显示,改成jsp格式后,提示:

无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------…
[/Quote]
是啊,你是想要显示jsp页面
但你在页面中加入
<?xml version="1.0" encoding="UTF-8"?>
就是xml页面的格式,当然是没办法显示
Alien 2009-05-05
  • 打赏
  • 举报
回复
问题:你要显示的文件是那一种文件格式,是xml?是jsp?
还有就是:“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”是在你程序中引用到的,strict表示你的xml文件必须严格遵守xml预定义的格式,你是否遵守了?
你可以把<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">删掉再看看结果、。