私のテストケースは次のようになります:
void testFormattedDiv() {
String template = """<itld:formattedDiv numerator="1" denominator="1" format="###,###" nullNotifier="-"/>"""
String output = applyTemplate(template)
assertEquals "0", output
}
私のtaglibコードは次のように始まります:
def formattedDiv = {attrs, body ->
Number numerator = attrs.get('numerator') as Number
Number denominator = attrs.get('denominator') as Number
ただし、数値形式エラーが発生します。
Cannot cast object '1' with class 'java.lang.String' to class 'java.lang.Number'
番号を渡す正しい方法は何ですか?