Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

IT勉強会での初プレゼンなどお助けします!

勉強会でスピーカーをやりたいけど、プレゼンが初めて、苦手という方に無償でコーチできます。スライドのレビューや録画したリハへのアドバイスなどなど。Twitter@jyukutyoまでメンションでもDMでもお気軽にご連絡ください。

私はIT講師の経験があり、プレゼンはデブサミやJJUG CCCなど200人規模の経験が豊富で最大800人の前でプレゼンしました。海外ではDevoxxUSで。デブサミ2017では公募スピーカー1位、デブサミ関西2012アワードで5位となりました。

Tomcat 6.0でJSFのManagedBeanのBigDecimalがデフォルト0になる仕様

リクエストパラメータに含まれていない時でも、BigDecimalがnullではなく0になってしまう。

0にならないようにするには、「-Dorg.apache.el.parser.COERCE_TO_ZERO=false」でTomcatを起動する。

バグではなくTomcatの仕様のようだ。

http://tomcat.apache.org/tomcat-6.0-doc/config/systemprops.html

org.apache.el.parser.COERCE_TO_ZERO If true, when coercing expressions to numbers "" and null will be coerced to zero as required by the specification. If not specified, the default value of true will be used.