struts 集成freemarker 无法定义局部变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts 集成freemarker 无法定义局部变量相关的知识,希望对你有一定的参考价值。
struts 集成freemarker 无法定义局部变量
只要是action里面没有定义的变量,在ftl文件中都无法用$xxx拿到,一这样写就以上找不到变量。
这是什么原因?
你使用el表达式,在freemarker访问域中不定义,当然用不了。
想要使用el表达式:1. action中定义变量,并且放入request、session、application对象中
2. 直接在ftl中使用global、local、assign 定义 参考技术A El表达式是从你项目request,session,application作用域对象中寻找相应变量来显示的。仅仅是读取。 参考技术B action里面定义变量写get、set方法没呢。
以上是关于struts 集成freemarker 无法定义局部变量的主要内容,如果未能解决你的问题,请参考以下文章
struts 项目中的瓷砖 - 比 freemarker 更好?
Struts2 + Sitemesh + Freemarker 不起作用