webwork页面输入没有被注入的问题

来源:互联网 发布:c语言自定义数组长度 编辑:程序博客网 时间:2024/05/22 03:08

问题:

页面有定义的域,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在注入数据的时候,需要创建一个空的对象,而类没有提供这个构造函数,所以无法创建这个对象,

原创粉丝点击