JSP页面呈现HTML效果不正确的问题

百度了很多发现大多说的是一下:

html5默认的声明为
[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
jsp默认的声明头部为
[html]  view plain  copy
 print ?
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>  
  2. <html>  
这里就不一样了,如果两个页面写同样的html代码及样式,jsp页面展示的效果会跟html5页面不一样,这时只要在jsp页面的声明改为下面即可
[html]  view plain  copy
 print ?
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>  
  2. <!DOCTYPE html>  

实际上你会发现这样做了也没用,还是有问题,比如i标签位置之类的,于是想到这个申明是否要放到最顶部的,尝试了一下,发现解决了!

解决办法: 请把你的申明“<!DOCTYPE html> ”提到第一行位置!


html5默认的声明为
[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
jsp默认的声明头部为
[html]  view plain  copy
 print ?
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>  
  2. <html>  
这里就不一样了,如果两个页面写同样的html代码及样式,jsp页面展示的效果会跟html5页面不一样,这时只要在jsp页面的声明改为下面即可
[html]  view plain  copy
 print ?
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>  
  2. <!DOCTYPE html>  

猜你喜欢

转载自blog.csdn.net/u013355306/article/details/77069572