当前位置:首页 > 开发 > 编程语言 > Spring > 正文

springmvc的freemarker视图解析页面时将head部分被解析到body里面

发表于: 2011-09-10   作者:chinahnzhou   来源:转载   浏览次数:
摘要: 今天遇到一个非常奇怪的问题,虽然解决了,但是无法说清楚原因。 1.问题描述: inc/decorator.html <html> <head> <title>xxx</title> <meta http-equiv="Content-Type" content="text/html; cha
今天遇到一个非常奇怪的问题,虽然解决了,但是无法说清楚原因。
1.问题描述:
inc/decorator.html
<html>
<head>
	<title>xxx</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
	<#if mainbody??>
		<@mainbody />
	</#if>
</body>
</html>

index/index.html
<#include "../inc/decorator.html">
<#macro mainbody>
ttt	
</#macro>

当我访问index/index.html的时候,
<title>xxx</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />总显示在
<body></body>里面。但是访问其它页面时,都是显示在<head></head>里面。
2.解决方法:
我把其它页面的内容复制到index/index.html里面,head里面的内容显示在<body></body>里面,我把其它页面覆盖index/index.html,显示正常,最后对比,居然是index/index.html的编码是ansi,其它的都是utf-8,把编码改过来就可以了。
2.疑问:编码不同为什么会影响到head内容的位置呢?很奇怪。

springmvc的freemarker视图解析页面时将head部分被解析到body里面

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
我从linux服务器nginx上把一个网站迁移到windows的IIS上 数据什么的都么有问题,配置好rewrite以后
问题展现就像上图所示,head中什么都没有,head中的标签全部错位到body中显示,在页面的直观表现就
在Spring MVC中,当Controller将请求处理结果放入到ModelAndView中以后,DispatcherServlet会根据Mo
在Spring MVC中,当Controller将请求处理结果放入到ModelAndView中以后,DispatcherServlet会根据Mo
说明一下目录结构 Spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="
说明一下目录结构 Spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=
在进行Web开发时,很多地方要使用到分页这个技术。.NET框架中是直接集成好的控件,可以直接使用了。
在进行Web开发时,很多地方要使用到分页这个技术。.NET框架中是直接集成好的控件,可以直接使用了。
在进行Web开发时,很多地方要使用到分页这个技术。.NET框架中是直接集成好的控件,可以直接使用了。
1.从DispatcherServlet开始 与很多使用广泛的MVC框架一样,SpringMVC使用的是FrontController模式,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号