Note that there are some explanatory texts on larger screens.

plurals
  1. PONasty java.lang.NumberFormatException in struts2 ognl
    text
    copied!<p>I'm getting this nasty exception, the problem is that I cannot control the get string since it's done by a 3rd party app. Apparently the number is too long to be parsed as int...</p> <pre><code>java.lang.NumberFormatException: For input string: "1286579871769" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:461) at java.lang.Integer.valueOf(Integer.java:528) at ognl.OgnlParserTokenManager.makeInt(OgnlParserTokenManager.java:63) at ognl.OgnlParserTokenManager.TokenLexicalActions(OgnlParserTokenManager.java:1624) at ognl.OgnlParserTokenManager.getNextToken(OgnlParserTokenManager.java:1498) at ognl.OgnlParser.jj_ntk(OgnlParser.java:3099) at ognl.OgnlParser.unaryExpression(OgnlParser.java:1079) at ognl.OgnlParser.multiplicativeExpression(OgnlParser.java:971) at ognl.OgnlParser.additiveExpression(OgnlParser.java:894) at ognl.OgnlParser.shiftExpression(OgnlParser.java:750) at ognl.OgnlParser.relationalExpression(OgnlParser.java:508) at ognl.OgnlParser.equalityExpression(OgnlParser.java:405) at ognl.OgnlParser.andExpression(OgnlParser.java:352) at ognl.OgnlParser.exclusiveOrExpression(OgnlParser.java:299) at ognl.OgnlParser.inclusiveOrExpression(OgnlParser.java:246) at ognl.OgnlParser.logicalAndExpression(OgnlParser.java:193) </code></pre> <p>struts2 snippet:</p> <pre><code>&lt;package name="ajax" namespace="/ajax" extends="default"&gt; &lt;default-interceptor-ref name="ajaxStack"/&gt; &lt;action name="**"&gt; &lt;result&gt;/WEB-INF/ajax/{1}.jsp&lt;/result&gt; &lt;/action&gt; &lt;/package&gt; </code></pre> <p>and the interceptor:</p> <pre><code>&lt;interceptor-stack name="ajaxStack"&gt; &lt;interceptor-ref name="checkSession" /&gt; &lt;interceptor-ref name="checkAjax" /&gt; &lt;interceptor-ref name="defaultStack" /&gt; &lt;/interceptor-stack&gt; </code></pre> <p><code>checkAjax</code> just makes sure the user is logged in and <code>checkSession</code> stores a session param in a <code>threadlocal</code>.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload