Struts中如何把int的默认值变成null而不是0

由于int类型的默认值为0,只要在web.xml中给ActionServlet的ConvertNull设置成true即可

  <init-param>
   <param-name>convertNull</param-name>
   <param-value>true</param-value>
  </init-param>

需要注意的一点就是如果我们自己注册了convert,那么在我们自己写的ActionSetvlet中一定要先调用super.init()方法,然后在注册自己添加的converter。因为如果将convertNull设置为true,在执行init()的时候,Struts会将所有的converter注销掉,然后再重新注册Struts自己的converter。所以我们要将自己注册的converter放在后面。

猜你喜欢

转载自179472585.iteye.com/blog/1860111