[ http://www.stripesframework.org/jira/browse/STS-524?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tim Fennell updated STS-524: ---------------------------- Fix Version/s: Release 1.5.1 > NumberFormatException when a large number is specified as a parameter name > -------------------------------------------------------------------------- > > Key: STS-524 > URL: http://www.stripesframework.org/jira/browse/STS-524 > Project: Stripes > Issue Type: Bug > Components: ActionBean Dispatching > Affects Versions: Release 1.5 > Environment: Mac OS X 10.4.11, Java 1.5.0_13, Tomcat 5.5.26 > Reporter: Iwao AVE! > Priority: Trivial > Fix For: Release 1.5.1 > > > When a large number is sent as a parameter name, Stripes throws > NumberFormatException. > An example URL: > http://localhost:8080/stripes-examples/examples/quickstart/Calculator.action?1204520164865 > Stack Trace: > java.lang.NumberFormatException: For input string: "1204520164865" > at > java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) > at java.lang.Integer.parseInt(Integer.java:459) > at java.lang.Integer.parseInt(Integer.java:497) > at > net.sourceforge.stripes.util.bean.PropertyExpression.addNode(PropertyExpression.java:220) > at > net.sourceforge.stripes.util.bean.PropertyExpression.parse(PropertyExpression.java:202) > at > net.sourceforge.stripes.util.bean.PropertyExpression.<init>(PropertyExpression.java:56) > at > net.sourceforge.stripes.util.bean.PropertyExpression.getExpression(PropertyExpression.java:86) > at > net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.bind(DefaultActionBeanPropertyBinder.java:115) > at > net.sourceforge.stripes.controller.DispatcherHelper$3.intercept(DispatcherHelper.java:194) > at > net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:158) > at > net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:111) > at > net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:155) > at > net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:74) > at > net.sourceforge.stripes.controller.DispatcherHelper.doBindingAndValidation(DispatcherHelper.java:191) > at > net.sourceforge.stripes.controller.DispatcherServlet.doBindingAndValidation(DispatcherServlet.java:264) > at > net.sourceforge.stripes.controller.DispatcherServlet.doPost(DispatcherServlet.java:155) > at > net.sourceforge.stripes.controller.DispatcherServlet.doGet(DispatcherServlet.java:67) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:210) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) > at java.lang.Thread.run(Thread.java:613) > -- > I set the priority to trivial because any sensible developer wouldn't use > such string as a parameter name. > In my case, the string was added by a flash program just to avoid browser's > caching. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://www.stripesframework.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------- 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/ _______________________________________________ Stripes-development mailing list Stripes-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-development