freemarker使用的一些问题
2014-04-23 11:11 默契. 阅读(318) 评论(0) 编辑 收藏 举报1.spring mvc集成乱码问题(红色背景部分配置)
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath" value="/WEB-INF/views/" /> <property name="freemarkerSettings"> <props> <prop key="defaultEncoding">UTF-8</prop> </props> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="cache" value="false" /> <property name="prefix" value="" /> <property name="suffix" value=".html" /> <property name="contentType" value="text/html;charset=UTF-8"></property> </bean>
2.变量未赋值,或者值为null时抛出异常问题
${变量名!}
3.取变量属性的属性,但是变量可能为null
${(变量名.属性.属性)!}
4.日期格式
${date?string("yyyy-MM-dd HH:mm:ss")}
5.日期属性为null防止格式异常
${(date?string("yyyy-MM-dd HH:mm:ss"))!}
6.属性为null时显示默认值
${属性!默认值}
7.spring mvc中取出请求中的参数(只在spring mvc中测试过)
${RequestParameters.参数名称!}