第 1 部分:我正在尝试寻找一种以自动方式捕获和格式化用户输入的方法。我有很多字段,使用以下方法格式化所有内容变得庞大:
<s:param name="value" value="thenumber == null ? '' : getText('{0,number,#,##0.00}',{thenumber})" />
有没有一种有效的方法来自动化这个?
第 2 部分:我想在将无效的用户输入传递给正确的设置器之前捕获并能够处理它,在本例中为 setTheNumber(Double theNumber)。最好使用来自页面本身的标签。因为插入 '10.00aaab' 会给我一个错误。
为我需要设置的每个数字创建一个临时字符串字段是一个无效选项,因为我需要为此创建大约 170 个设置器,并进行异常处理和字符串解析。
简短:我想在我的 Http 发布消息和我的 java 类设置器之间挂钩自己的代码。
以前我在 setter 和 getter 上使用了 @TypeConversion 注释,但我不能再使用它了,因为我的所有值的 java 类在另一个项目中,它不能依赖于 xwork2 包。
提前致谢,