`
chinahnzhou
  • 浏览: 353329 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多
今天遇到一个非常奇怪的问题,虽然解决了,但是无法说清楚原因。
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框架

    当用户访问`/example`路径时,SpringMVC会调用上述Controller方法,生成ModelAndView对象,FreeMarkerViewResolver解析"example.ftl"模板,并将"message"变量插入到HTML中,最终返回给客户端。 ### 总结 SpringMVC...

    SpringMVC整合Freemarker例子

    然后,我们需要创建SpringMVC的配置文件`spring-servlet.xml`,在这个文件中配置FreeMarker视图解析器,如下: ```xml &lt;bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"&gt; ...

    springmvc 实现i18n国际化+freemarker小实例demo

    在Spring MVC的控制器方法中,我们可以使用`Model`对象将消息注入到视图中: ```java @Autowired private MessageSource messageSource; @RequestMapping("/hello") public String hello(Model model) { model....

    springMVC+freemarker整合实例

    SpringMVC和FreeMarker是两种在Java Web开发中广泛使用的技术。SpringMVC是一个轻量级的、基于组件的Web应用框架,它负责处理HTTP请求并分发到对应的控制器进行处理。而FreeMarker则是一个模板引擎,用于动态生成...

    SpringMVC整合Freemarker

    这里的`InternalResourceViewResolver`是SpringMVC默认的视图解析器,我们将其替换为Freemarker的视图解析器。 ### 2. Freemarker配置 SpringMVC与Freemarker的整合主要涉及两个配置:`freemarkerConfig`和`...

    springmvc + freemarker配置

    当用户访问 `/user` 路径时,Spring MVC 将调用 `getUser` 方法,填充 `ModelAndView` 的数据,然后使用 `FreeMarkerViewResolver` 解析 `user.ftl` 模板,最后将结果返回给客户端。 总结一下,Spring MVC 和 ...

    spring mvc freemarker 简单例子

    Spring MVC 和 Freemarker 是两种广泛应用于Java Web开发的技术... - 在Spring的配置文件(例如`dispatcher-servlet.xml`)中,添加Freemarker视图解析器的配置,包括视图解析器的bean定义,设置模板路径等: ```xml ...

    freemarker与springmvc整合的例子

    **FreeMarker与SpringMVC整合基础** FreeMarker是一个强大的模板引擎,它被广泛应用于Web开发中,用于生成动态HTML或其他格式的文档。SpringMVC是Spring框架的一部分,它是一个轻量级的MVC(Model-View-Controller...

    基于注解的SpringMVC+freemarker环境搭建

    在本文中,我们将深入探讨如何搭建一个基于注解的SpringMVC框架,结合FreeMarker模板引擎的开发环境。SpringMVC是Spring框架的一部分,它提供了一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。FreeMarker则...

    简单SpringMVC的学习框架

    SpringMVC是Spring框架的一部分,是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。它提供了一种组织应用代码的结构,简化了处理HTTP请求和响应的过程,使得开发人员可以更加专注于业务逻辑,而不用过于...

    SpringMVC课堂笔记

    一旦视图被解析出来,DispatcherServlet会将之前由Handler返回的Model数据填充到视图中,然后渲染成HTML页面呈现给用户。 #### 三、SpringMVC程序开发实例 **1. 创建项目结构** 按照给定的部分内容,我们首先需要...

    Spring MVC and FreeMarker Sample

    在本教程中,我们将深入探讨如何将Spring MVC与FreeMarker结合,实现一个动态网页应用。 **1. Spring MVC基础** 首先,我们需要了解Spring MVC的基本架构。它主要由DispatcherServlet、Controller、ModelAndView、...

    SpringMVC入门实例

    SpringMVC是Spring框架的一部分,专门用于处理Web应用程序的请求-响应模型。它是一个轻量级的、基于注解的模型-视图-控制器(MVC)架构,为Java开发人员提供了一种组织和构建Web应用程序的强大方式。下面将详细介绍...

    ssm集成freemarker1

    SpringMVC会自动寻找`WEB-INF/views/index.ftl`模板文件,并将模型中的数据传递给FreeMarker进行渲染。 **5. 测试** 启动项目,访问`http://localhost:8080/index`,浏览器将显示由FreeMarker渲染的页面,展示...

    springMVC国际化

    然后,我们可以在Controller中使用`MessageSource`来获取和解析消息。Spring MVC提供了`@Autowired`注解来注入`MessageSource`实例: ```java @Autowired private MessageSource messageSource; @GetMapping("/...

    spring mvc 简单demo

    在这个例子中,`@RequestMapping("/hello")`指定了一个映射路径,当用户访问此URL时,`sayHello()`方法会被调用,返回"Hello, Spring MVC!"作为响应。 为了处理视图,我们需要配置视图解析器。Spring MVC支持多种...

    SpringMVC环境搭建

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。本文将详细讲解如何搭建一个基础的SpringMVC环境,以便开始开发Java Web应用。 首先,我们需要理解Maven项目的基本结构。...

    MySpringMVC最简单的demo

    6. **View**:视图负责将数据呈现给用户,可以是 JSP、FreeMarker、Thymeleaf 等模板引擎。 【MySpringMVC 示例】 在 "MySpringMVC" 这个简单的 demo 中,我们可能会有一个名为 `HelloController` 的控制器,其中...

    spring3 MVC 入门hello world源码

    我们可以了解到Spring3 MVC的基本工作流程:用户请求被DispatcherServlet捕获,然后根据请求映射找到HelloWorldController中的sayHello方法,执行后返回视图名称,经过ViewResolver解析,最后由JSP页面呈现结果。...

    spring framework入门(11):springmvc简易环境搭建

    返回的字符串"hello"会被视图解析器解释为`/WEB-INF/views/hello.jsp`。 最后,创建`hello.jsp`页面,显示消息: ```jsp &lt;!DOCTYPE html&gt; &lt;head&gt; &lt;title&gt;Hello Spring MVC &lt;/head&gt; &lt;body&gt; ${message} &lt;/body&gt; ...

Global site tag (gtag.js) - Google Analytics