freemarker-spring4MVC+Freemarker整合使用问题

问题描述

spring4MVC+Freemarker整合使用问题
在整合的freemarker代码如下

 <property name=""viewClass"" value="" org.springframework.web.servlet.view.freemarker.FreeMarkerView""/>        <property name=""contentType"" value=""text/html;charset=UTF-8""/>        <property name=""cache"" value=""true""/>        <property name=""suffix"" value="".html"" />        <property name=""exposeRequestAttributes"" value=""true"" />        <property name=""exposeSessionAttributes"" value=""true"" />        <property name=""exposeSpringMacroHelpers"" value=""true"" />        <!-- 把contextPath暴露给freemaker,前端可以通过${base.getContextPath()} 来获取上下文路径  -->        <property name=""requestContextAttribute"" value=""base"" />        <property name=""allowSessionOverride"" value=""true""/>

在freemarker中使用base获取${base.getContextPath()}的时候出现这个异常:
Caused by: javax.servlet.ServletException: Cannot expose request attribute 'base' because of an existing model object of the same name

请问下这个是什么问题?

时间: 2024-11-02 03:10:47

freemarker-spring4MVC+Freemarker整合使用问题的相关文章

[freemarker]使用freemarker生成父子关系树抛异常

问题描述 需要生成一个菜单树,使用了freemarker,由于采用了tiles2,在和freemarker整合的时候出现了问题,所以直接使用freemarker 2.3.15将模板通过template.process方法产生html code显示到前端,主要代码如下://产生freemarker configpackage project.util.freemarker;import freemarker.cache.ClassTemplateLoader;import freemarker.t

[Spring MVC] - JSP + Freemarker视图解释器整合(转)

Spring MVC中如果只使用JSP做视图,可以使用下面这段即可解决: <!-- 视图解释类 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="

spring mvc-SpringMVC freemarker 整合问题

问题描述 SpringMVC freemarker 整合问题 Spring mvc freemaker 配置了那个日期时间的转换 但是在ftl文件里面${参数}报错 难道要自己调用内部函数格式化吗 先上图吧 各位帮忙看看!spring freemaker 配置 解决方案 Properties文件中只是存放了你的配置信息,他自己不会自动帮你转换哦它只是以一种键值对的形式存在了那个文件中 解决方案二: freemarker 之 整合springMVC/struts2springMVC整合Freema

Freemarker教程

以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 < html><br

FreeMarker的基础语法

FreeMarker语言 FreeMarker语言概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写. FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)   FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件. FreeMarker与容器无关

FreeMarker配置使用问题

问题描述 没有整合其他框架,FreeMarker独自运行出现模板文件找不到问题求救啊 解决方案 本帖最后由 java_yinxuan 于 2014-07-10 17:25:07 编辑解决方案二:tpl模板应该放在/WEB-INF/classes目录下,而不是lib目录下解决方案三:web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/

jsp中freemarker 数字格式化

一.使用内建函数 c 特点: 不管其表现形式是怎样的( 例如"123,456.123,456". "123 456.123 456". "000 123 456.123 456 000". "123,456.123 456". "1,2345,6.123456") , 只要小数分割符是'.' 它就能转化成计算机能够识别的字符串形式,而且都是123456.123456,计算机处理的时候是没有那些所谓的千位分隔

JavaWeb实现导出Word文档到本地(使用FreeMarker模版引擎实现)

http://freemarker.org/ Freemarker官网,英文,可以用谷歌浏览器的自动翻译,英文水平高的忽略这句.. 简单来说:FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写.FreeMarker被设计用来生成HTMLWeb页面,特别是基于MVC模式的应用程序. 这里使用freemarker生成Word文档,非常方便. 惯例,先看看Demo整体结构: Demo结构: 这里要引入freemarker包,通过Freemarker加载word文

FreeMarker template error

在使用freemarker的过程中经常会见到如下错误: Xml代码   11 十二月 2015 15:53:09,674 ERROR freemarker.runtime:98 - Error executing FreeMarker template   FreeMarker template error:   The following has evaluated to null or missing:   ==> sex  [in template "freemarker3.html