I am unable to export table to csv file using dsiplaytag. I have read the
configuration, created the filter but still i am not able to do it.

i am using struts implementation version 1.2.9 and here is my displaytag
configuration

*JSP CODE*
*
<display:table id="useractivity" name="userActivityList" export="true">
        <display:column property="registrationDate" title="Registraiton
Date"/>
        <display:column property="codeVerification" title="Verification
Date"/>
        <display:column property="lastLogin" title="Last Login"/>
        <display:column property="loginCount" title="Login Count"/>
        <display:column property="sentCount" title="Sent Count"/>
        <display:column property="lastSent" title="Last Sent"/>
        <display:column property="receivedCount" title="Received Count"/>
        <display:column property="lastReceived" title="Last Received"/>
</display:table>
*


*displaytag.properties*
*
export.types=csv excel xml
export.excel=false
export.csv=true
export.xml=false

export.csv.class=org.displaytag.export.CsvView

export.csv.label=CSV

# include header parameter is forwarded to your export view
export.csv.include_header=true

# if set, file is downloaded instead of opened in the browser window
export.csv.filename=User Activity.csv
*

*here is my web.xml file for the filter*

*        <!-- DISPLAY TAG SPECIFIC -->
<filter>
        <filter-name>ResponseOverrideFilter</filter-name>

<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
        </filter>

        <filter-mapping>
                <filter-name>ResponseOverrideFilter</filter-name>
                <url-pattern>*.do</url-pattern>
        </filter-mapping>

        <filter-mapping>
                <filter-name>ResponseOverrideFilter</filter-name>
                <url-pattern>*.jsp</url-pattern>
        </filter-mapping>
        <!-- DISPLAY TAG SPECIFIC -->*

and here is the exception


*javax.servlet.ServletException: Error - tag.getAsString : component context
is not defined. Check tag syntax

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)


org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)


org.apache.jsp.jsp.tiles.layout.pre_002dlogin_002dlayout_jsp._jspService(org.apache.jsp.jsp.tiles.layout.pre_002dlogin_002dlayout_jsp:225)

        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

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


org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:140)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292)


org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)


org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:79)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:143)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:246)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:220)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120)


root cause

javax.servlet.jsp.JspException: Error - tag.getAsString : component context
is not defined. Check tag syntax

org.apache.struts.taglib.tiles.GetAttributeTag.doEndTag(GetAttributeTag.java:155)


org.apache.jsp.jsp.tiles.layout.pre_002dlogin_002dlayout_jsp._jspx_meth_tiles_getAsString_0(org.apache.jsp.jsp.tiles.layout.pre_002dlogin_002dlayout_jsp:284)


org.apache.jsp.jsp.tiles.layout.pre_002dlogin_002dlayout_jsp._jspService(org.apache.jsp.jsp.tiles.layout.pre_002dlogin_002dlayout_jsp:76)

        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

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


org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:140)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292)


org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)


org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:79)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:143)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:246)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:220)


org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)


org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120)


note The full stack trace of the root cause is available in the Apache
Tomcat/5.5.9 logs. *

-- 
..alee
http://techboard.wordpress.com
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
displaytag-user mailing list
displaytag-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to