freemarker配置详解:用于html页面的请求与响应

在做web项目时,如果我们的前端展示页面用的是html,那我我们就像需要用到freemarker,已下是我在项目中使用freemarker时的配置流程及代码:

(整理不易,参考使用,记得点赞)

1.首先是导入我们的freemarker的jar包,我这里是用的maven来管理的,所以在这里我们只需在pom.xml配置文件里添加上freemarker的依赖包配置即可,代码如下:

		<dependency>
			<groupId>org.freemarkergroupId>
			<artifactId>freemarkerartifactId>
			<version>2.3.23version>
		dependency>

2.通常我们的javaweb项目的开发会使用springmvc框架来完成,接下来是在springmvc.xml配置文件里添加上freemarker的路径以及视图解析器等等,代码如下:


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

	
	<bean
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
		<property name="freemarkerSettings" ref="freemarkerConfiguration" />
		<property name="templateLoaderPath">
			<value>/WEB-INF/html/value>
		property>
	bean>

	
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
		<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="prefix" value="/">property>
		<property name="suffix" value=".html">property>
	bean>

3.最后我们还需要配置一个freemarker.properties的文件放到我们的配置文件目录下面,里面的配置文件内容是解决一些可能会异常的问题,代码如下:

#模板缓存时间,单位是秒
template_update_delay=0    
default_encoding=UTF-8    
output_encoding=UTF-8    
locale=zh_CN    
#设置数字格式,防止出现000.00
number_format=\#    
#变量为空时不会报错
classic_compatible=true   

以上就是配置freemarker的详细流程,在html页面中使用#list ,#if等标签的话这里就不做详细介绍了,不会的可以来问我呦

你可能感兴趣的:(开发,Spring框架)