Title: Displaytag and java.lang.IllegalArgumentException

Hi all

I have a problem when I use the displaytag within a portal. (BEA portal)

When I submit a form that use the display tag the URL gets filled with the displaytags values/pair and with the portal value/pairs. The value/pairs generated by the portal contain chars as ':', '[',']','{','}'. These chars make the displaytag raise the flowing IllegalArgumentException.

<04-03-2004 15:28:48 CET> <Error> <HTTP> <BEA-101020> <[ServletContext(id=12390852,name=amokWeb,context-path=/amokWeb)] Servlet failed with Exception

java.lang.IllegalArgumentException: can't parse argument number actionForm.husNummer
        at java.text.MessageFormat.makeFormat(MessageFormat.java:1322)
        at java.text.MessageFormat.applyPattern(MessageFormat.java:446)
        at java.text.MessageFormat.<init>(MessageFormat.java:346)
        at org.displaytag.pagination.Pagination.<init>(Pagination.java:60)
        at org.displaytag.pagination.SmartListHelper.getPageNavigationBar(SmartListHelper.java:324)
        at org.displaytag.tags.TableTag.getSearchResultAndNavigation(TableTag.java:1402)
        at org.displaytag.tags.TableTag.getHTMLData(TableTag.java:1080)
        at org.displaytag.tags.TableTag.doEndTag(TableTag.java:847)
        at jsp_servlet._portlets._amok._accountlist.__installationlistinputview._jspService(installationListInputView.jsp:25)

        at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:313)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java:208)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:305)
        at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.superForward(PageFlowRequestProcessor.java:1304)
        at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor$DefaultHttpRedirector.forward(PageFlowRequestProcessor.java:1320)

        at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:1200)
        at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.processForwardConfig(PageFlowRequestProcessor.java:1094)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
        at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:651)
        at com.bea.wlw.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:527)
        at com.bea.wlw.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:152)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:313)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

Help?

Regards
Kasper

Reply via email to