Impossible to use custom jsp taglibs inside custom FM template tags
-------------------------------------------------------------------

                 Key: WW-2246
                 URL: https://issues.apache.org/struts/browse/WW-2246
             Project: Struts 2
          Issue Type: Bug
          Components: Views
    Affects Versions: 2.0.9
         Environment: Windows OS, J2SE 1.6, J2EE 5, Struts2
            Reporter: Alexey Koloskov


I create custom UI tags for Struts2 using FreeMarker. Inside FreeMarker
template I use custom jsp tags library, e.g. displaytag as follows:
<#assign display=JspTaglibs["http://displaytag.sf.net/el";]>
<@display.table name="parameters.entities"/>.

But during template rendering I get a such error:
"freemarker.template.TemplateModelException: out != pageContext.getOut().
Out is [EMAIL PROTECTED] pageContext.getOut()
is null" at
freemarker.ext.jsp.TagTransformModel.getWriter(TagTransformModel.java:156).


It seems like a bug because for the first time
FreeMarkerPageContext.getOut() always return null, and the check if(out !=
pageContext.getOut()) is always true for JSPWriter.

Stack trace:
error when rendering out != pageContext.getOut(). Out is [EMAIL PROTECTED] 
pageContext.getOut() is null
The problematic instruction:
----------
==> user-directive display.table [on line 4, column 1 in 
template/xhtml/EntityList.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: out != pageContext.getOut().
Out is [EMAIL PROTECTED] pageContext.getOut() is null
at
freemarker.ext.jsp.TagTransformModel.getWriter(TagTransformModel.java:156)
at freemarker.core.Environment.visit(Environment.java:220)
...(tale is omitted)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to