可是发现,只要是通过form提交的,Long型不输入的话,struts就自做主张的变成0
Integer也是如此
这个是我设置的问题,还是struts就这样?
或者又什么方法避免?
不想弄成String自己转,因为的照顾Hibernate……
自己的 ActionFormBean ]有@r
此外
假如你真的要用 NULL 值 且不排斥修改 struts sourcecode
那N你找 org.apache.struts.config.FormPropertyConfig 的地方
initial() method 中, 有一行
initialValue = clazz.newInstance();
修改成
initialValue = null;
<form-property name="para" type="Long" initial="-1"/>
<form-property name="para" type="Long" initial="-1"/> <p>
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》