`

springmvc配置html与freemarker

阅读更多
1. 大家多说html中无法嵌套freemarker,但是自从使用过jfinal框架之后发现可以的。
   因为freemarker的后缀(.ftl)是可以修改的,这里我一般改成.html方便开发。

  
    <!-- freemarker config -->
	<bean id="freemarkerConfiguration"
		class="org.springframework.beans.factory.config.PropertiesFactoryBean">
		<property name="location" value="classpath:config/freemarker.properties" />
	</bean>

	<!-- 配置freeMarker的模板路径 -->
	<bean id="freemarkerConfig"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
		<property name="freemarkerSettings" ref="freemarkerConfiguration" />
		<property name="templateLoaderPath" value="/html/"/>
	</bean>

	<!-- freemarker视图解析器 -->
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
		<property name="cache" value="true" /> 
		<property name="suffix" value=".html" />
                <!--只是这里后缀改成.html --> 
              
		<property name="viewClass"
			value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />
		<property name="exposeSpringMacroHelpers" value="true" />
		<property name="exposeRequestAttributes" value="true" />
		<property name="exposeSessionAttributes" value="true" />
		<property name="requestContextAttribute" value="rc" />
		<property name="contentType" value="text/html;charset=UTF-8" />
	</bean>
   

 
  
      <property name="suffix" value=".html" />只要这里修改就行

   



2. 还有一个问题就是controller之后很多人说找不到html页面 改成jsp却可以。
   那是因为配置freemarker之后,freemarker有一个模板路径
   <property name="templateLoaderPath" value="/html/"/>你的html路径必须在这里设置
   而不是下面的viewResolver中,viewResolver中设置prefix是无效的。
0
0
分享到:
评论

相关推荐

    基于注解的springmvc 整合freemarker的入门例子

    这是一个基于eclipse+springmvc+freemarker+注解的入门例子,是一个war包,import到eclipse就应该可以直接运行,但是确保maven环境到存在;我做为一个入门者,是参照了...

    apache-freemarker-2.3.26-incubating-bin.tar.gz

    官网目前最新版本, springMVC4配置html视图解析器会依赖到 (includes freemarker.jar and documentation)

    基于SpringMVC3+Spring3+Hibernate3+Freemarker+HTML5的开源项目jeecms

    ├ 留言与反馈 ├ 评论 ├ 投票调查 ├ 在线调查问卷/答卷 ├ 通知公告 ├ 领导信箱 ├ 站内信 ├ 广告管理 用户与权限 ├ 用户管理 ├ 会员组管理 ├ 会员组权限管理 ├ 信息发布审批 ├ 会员浏览权限 ...

    一个可以直接运行的基于SpringMVC的web框架1.1.12

    首页修改 dateformat.js 时间参数转换 SpringMVC配置文件集中 快递参数接口 1.1.4 des加解密字符串和文件 1.1.5 redis 加锁,redis升级成2.8.2 freemarker工具类 1.1.6 spring websocket 实现在线聊天 maven升级...

    Java开发HY增删改查代码生成工具系统源码.zip

    适合后台管理应用的基本增删该查代码的生成,简单配置即可搞定一个单页增删改查应用!可以生成以下代码 html页面(默认 可扩展为jsp,vue组件,纯html或其他视图文件) js脚本 Controller.java后端控制层 Service.java...

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    本人提供这个Shiro + SpringMvc + Mybatis + Redis 的Demo 本着学习的态度,如果有欠缺和不足的地方,给予指正,并且多多包涵。 “去其糟粕取其精华”。如果觉得写的好的地方就给个赞,写的不好的地方,也请多多包涵...

    SpringMVC基础上的web框架

    首页修改 dateformat.js 时间参数转换 SpringMVC配置文件集中 快递参数接口 1.1.4 des加解密字符串和文件 1.1.5 redis 加锁,redis升级成2.8.2 freemarker工具类 1.1.6 spring websocket 实现在线聊天 maven升级...

    基于SpringMVC的一个web框架

    首页修改 dateformat.js 时间参数转换 SpringMVC配置文件集中 快递参数接口 1.1.4 des加解密字符串和文件 1.1.5 redis 加锁,redis升级成2.8.2 freemarker工具类 1.1.6 spring websocket 实现在线聊天 maven升级...

    可以直接运行的基于SpringMVC的web框架示例,也可以直接当公司框架

    首页修改 dateformat.js 时间参数转换 SpringMVC配置文件集中 快递参数接口 1.1.4 des加解密字符串和文件 1.1.5 redis 加锁,redis升级成2.8.2 freemarker工具类 1.1.6 spring websocket 实现在线聊天 maven升级...

    基于Spring+SpringMVC+MyBatis的毕业设计管理系统源码+数据库

    该系统前端界面使用纯HTML实现,与后台的交互则都是通过Ajax完成。 graduation.sql文件是数据库脚本。eova压缩包存放的是教务管理员后台。 教务管理员是在eova后台登录的,在eova配置完用户还需要在对应的教师信息/...

    基于Spring和MyBatis的Java交流社区设计源码

    该社区使用Spring、SpringMVC、MyBatis、Quartz和FreeMarker技术栈,实现了细粒度到按钮级别的轻量级权限控制,并使用Quartz定时统计数据。适合用于学习和实践Java、JavaScript、CSS、HTML和PHP技术,以及开发Java...

    基于Spring MVC的web框架 1.1.11

    首页修改 dateformat.js 时间参数转换 SpringMVC配置文件集中 快递参数接口 1.1.4 des加解密字符串和文件 1.1.5 redis 加锁,redis升级成2.8.2 freemarker工具类 1.1.6 spring websocket 实现在线聊天 maven升级...

    毕业设计 大作业 管理系统

    该系统前端界面使用纯HTML实现,与后台的交互则都是通过Ajax完成。 graduation.sql文件是数据库脚本。eova压缩包存放的是教务管理员后台。 教务管理员是在eova后台登录的,在eova配置完用户还需要在对应的教师信息/...

    基于springboot+MyBatis实现的某房产平台系统源码+项目说明(毕设).zip

    Freemarker:基于Java的生成html的模板引擎,用来前后端交互 Nginx:反向代理服务器,Nginx搭建支持用户头像等静态资源的访问 Spring Admin(外部监控)、Spring Actuator(内部监控平台) Mysql 图片服务器 ...

    使用SpringBoot+AmazeUI整合框架的毕业设计管理系统

    该系统前端界面使用纯HTML实现,与后台的交互则都是通过Ajax完成。 graduation.sql文件是数据库脚本。eova压缩包存放的是教务管理员后台。 教务管理员是在eova后台登录的,在eova配置完用户还需要在对应的教师信息/...

    基于SSM的毕业设计管理系统,前台学生,后台教师+教务管理员,优秀源代码!

    - 该系统前端界面使用纯HTML实现,与后台的交互则都是通过Ajax完成。 - graduation.sql文件是数据库脚本。eova压缩包存放的是教务管理员后台。 - 教务管理员是在eova后台登录的,在eova配置完用户还需要在对应的教师...

    单点登录源码

    Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 &gt; zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...

    Spring in Action(第2版)中文版

    14.4.2使用freemarker 14.5产生非html输出 14.5.1产生excel工作表 14.5.2产生pdf文档 14.5.3开发自定义视图 14.6小结 第15章使用springwebflow 15.1开始springwebflow之旅 15.1.1安装springwebflow 15.1.2...

    好用的代码生成源码

    语法参考: http://freemarker.sourceforge.net/docs/index.html 具体使用请看 在线文档说明 本项目内置模板文件属于 rapid-framework 的一部分 rapid-framework简单介绍: rapid-framework是一个以spring为核心的...

    达内java培训目录

    Servlet/JSP Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。 透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;...

Global site tag (gtag.js) - Google Analytics