问题:
页面有定义的域,action获取为null
问题说明:
<input name="对象.属性" type="text" value=" 值">
action中有定义这个对象, get set也都做了,但是就是得不到页面回传得数据,
而且,其他的对象数据回传正常
检查原因:
检查后发现这个类定义的时候,构造函数中需要4个参数,
public class BackDTO {
.......
public BackDTO(String hisTachId,String hisTachName,String psnId,String psnName){
setHisTachId(hisTachId);
setHisTachName(hisTachName);
setUserId(psnId);
setUserName(psnName);
}
......
}
问题修正:
在这个类里增加定义 一个空的构造函数
public BackDTO(){
}
后运行,问题解决
原因分析:webwork在注入数据的时候,需要创建一个空的对象,而类没有提供这个构造函数,所以无法创建这个对象,