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