freemarker使用的一些问题
2014-04-23 11:11 默契. 阅读(322) 评论(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.参数名称!}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步