在应用Struts1.x中,遇到了一个问题,花了好久才发现。如果ActionForm里某些字段没有编辑(即没有输入值),提交后直接保存到数据库时,这些字段保存为""(String)或0(int),而我将其默认为返回null。这一想当然使得我,在程序中做了错误的条件判断。
我是想判断某一变量是否为空,看来最保险的方法还是把null,""," "都加以考虑,特别是在应用想Struts这类我不是很熟悉的,软件框架或工具包时。
程序世界总是充满意外。
在应用Struts1.x中,遇到了一个问题,花了好久才发现。如果ActionForm里某些字段没有编辑(即没有输入值),提交后直接保存到数据库时,这些字段保存为""(String)或0(int),而我将其默认为返回null。这一想当然使得我,在程序中做了错误的条件判断。
我是想判断某一变量是否为空,看来最保险的方法还是把null,""," "都加以考虑,特别是在应用想Struts这类我不是很熟悉的,软件框架或工具包时。
程序世界总是充满意外。