JSP页面呈现HTML效果不正确的问题
问题描述:
使用MyEclipse新建JSP文件,然后在其中编写(粘贴)HTML代码,浏览器显示效果和之前编写的HTML效果不同(CSS样式貌似解析不正确,有些效果出不来)。排除浏览器差异:IE,火狐,谷歌都试了一下,效果还是不对。
排除页面HTML代码出错!
最终原因如下:
在W3CShool中说明的很清楚:<!DOCTYPE>是声前HTML文档版本的,以便浏览器按相应的标准解析。MyEclipse自动生成如下代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
这是HTML 4.01的版本,而在其它编辑器中生成的版本声明如下: <!DOCTYPE html>
总结:以后都用<!DOCTYPE html>,修改MyEclipse的JSP模板把文档声明全换成HTML5的!