FreeMarker template error!

0 respostas
C

Senhores, estou usando um pedaço de código que está no exemplo de uso do componente Tab.

<s:tabbedPanel id=“test2” theme=“simple” cssStyle=“width: 500px; height: 300px;”  >

<s:div theme=“ajax”  id=“left” label=“left”>

This is the left pane


<s:form >

<s:textfield name=“tt” label=“Test Text” />  


<s:textfield name=“tt2” label=“Test Text2” />

</s:form>

</s:div>

<s:div theme=“ajax”  href="/AjaxTest.action" id=“ryh1” theme=“ajax” label=“remote one” />

<s:div theme=“ajax”  id=“middle” label=“middle”>

middle tab


<s:form >

<s:textfield name=“tt” label=“Test Text44” />  


<s:textfield name=“tt2” label=“Test Text442” />

</s:form>

</s:div>

<s:div theme=“ajax” href="/AjaxTest.action"  id=“ryh21” theme=“ajax” label=“remote right” />

</s:tabbedPanel>

Eu não estou usando FreeMarker. Mas recebo este erro:

FreeMarker template error!

Expression parameters.tabs[0] is undefined on line 13, column 60 in template/simple/tabbedpanel-close.ftl.
The problematic instruction:

==> ${parameters.tabs[0].id} [on line 13, column 58 in template/simple/tabbedpanel-close.ftl]

Java backtrace for programmers:

freemarker.core.InvalidReferenceException: Expression parameters.tabs[0] is undefined on line 13, column 60 in template/simple/tabbedpanel-close.ftl.

at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)

at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)

at freemarker.core.Dot._getAsTemplateModel(Dot.java:78)

at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)

at freemarker.core.Expression.getStringValue(Expression.java:93)

at freemarker.core.DollarVariable.accept(DollarVariable.java:76)

at freemarker.core.Environment.visit(Environment.java:196)

at freemarker.core.MixedContent.accept(MixedContent.java:92)

at freemarker.core.Environment.visit(Environment.java:196)

at freemarker.core.Environment.process(Environment.java:176)

at freemarker.template.Template.process(Template.java:231)

at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:139)

at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:499)

at org.apache.struts2.components.UIBean.end(UIBean.java:453)

at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:36)

at org.apache.jsp.pages.welcomeUser_jsp._jspx_meth_s_tabbedPanel_0(org.apache.jsp.pages.welcomeUser_jsp:375)

at org.apache.jsp.pages.welcomeUser_jsp._jspService(org.apache.jsp.pages.welcomeUser_jsp:102)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:248)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:595)

Alguém poderia me ajudar nesta questão?
Obrigado

Criado 16 de dezembro de 2006
Respostas 0
Participantes 1