私はJavaScriptで文字列値をgrailsサーバーに送信します。値は「0.5」です
$.post(myURL,{scale:"0.5"},fnPost);
次のようにキャストすると:
Long scale= params?.scale as Long ;
私は得る:
For input string: "0.5". Stacktrace follows:
java.lang.NumberFormatException: For input string: "0.5"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:419)
at java.lang.Long.valueOf(Long.java:525)
ほんと、Groovyで「0.5」がLongにキャストできないのはおかしい!!