Java Mailing List Archive

http://www.gg3721.com/

Home » Struts Users Mailing List »

Expression tag.contains is undefined

Johannes Geppert

2010-03-08


Author LoginPost Reply

Hello,

i want to include a freemarker template from the simple theme like this.

<#include "/${parameters.templateDir}/simple/checkboxlist.ftl" />

But I run always in an freemarker template error when I use it.

Expression tag.contains is undefined on line 39, column 14 in
template/simple/checkboxlist.ftl.
The problematic instruction:
----------
==> if tag.contains(parameters.nameValue, itemKey) [on line 39, column 9 in
template/simple/checkboxlist.ftl]
in user-directive s.iterator [on line 25, column 5 in
template/simple/checkboxlist.ftl]
in include "/${parameters.templateDir}/simple/checkboxlist.ftl" [on line
26, column 1 in template/jquery/checkboxlist.ftl]
----------

Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression tag.contains is
undefined on line 39, column 14 in template/simple/checkboxlist.ftl.
 at freemarker.core.TemplateObject.assertNonNull (TemplateObject.java:124)
 at
freemarker.core.TemplateObject.invalidTypeException (TemplateObject.java:134)
 at freemarker.core.MethodCall._getAsTemplateModel (MethodCall.java:114)
 at freemarker.core.Expression.getAsTemplateModel (Expression.java:89)
 at freemarker.core.Expression.isTrue (Expression.java:138)
 at freemarker.core.ConditionalBlock.accept (ConditionalBlock.java:77)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.MixedContent.accept (MixedContent.java:92)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.Environment.visit (Environment.java:298)
 at freemarker.core.UnifiedCall.accept (UnifiedCall.java:130)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.IfBlock.accept (IfBlock.java:82)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.MixedContent.accept (MixedContent.java:92)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.Environment.include (Environment.java:1482)
 at freemarker.core.Include.accept (Include.java:169)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.MixedContent.accept (MixedContent.java:92)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.IfBlock.accept (IfBlock.java:82)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.MixedContent.accept (MixedContent.java:92)
 at freemarker.core.Environment.visit (Environment.java:209)
 at freemarker.core.Environment.process (Environment.java:189)
 at freemarker.template.Template.process (Template.java:237)
 at
org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate (FreemarkerTemplateEngine.java:182)
 at org.apache.struts2.components.UIBean.mergeTemplate (UIBean.java:559)
 at org.apache.struts2.components.ClosingUIBean.start (ClosingUIBean.java:59)
 at
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag (ComponentTagSupport.java:53)


Does anyone knows a solution for this problem?

Best Regards

Johannes Geppert

-----
---
web: http://www.jgeppert.com
twitter: http://twitter.com/jogep

--
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 gg3721.com - Jax Systems, LLC, U.S.A.