在java中,未获取表单值
我有一个表格和豆子。从bean中,我正在检索DTO中的值和设置。这也是一种形式。但getter属性值为null。我不知道这里有什么问题。有人能就此提出建议吗在java中,未获取表单值,java,Java,我有一个表格和豆子。从bean中,我正在检索DTO中的值和设置。这也是一种形式。但getter属性值为null。我不知道这里有什么问题。有人能就此提出建议吗 import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.ArrayList; public class LoginForm extends XFormBase { private String title; p
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
public class LoginForm extends XFormBase {
private String title;
public void setTitle(String title) {
this.titleValue = title;
System.out.println(" Form set"+titleValue);
}
public String getTitle() {
this.title = titleValue;
System.out.println(" Form get"+titleValue);
return title;
}
}
看起来有一个bug: setTitle方法不设置标题,而是设置标题值 我猜正确的实施方式是:
public void setTitle(String title) {
this.title = title;
System.out.println(" Form set"+title);
}
试着用这个。我怀疑您的getter和setter实现中存在错误
public class LoginForm extends XFormBase {
private String title;
public void setTitle(String titleValue ) {
this.title= titleValue;
System.out.println(" Form set"+this.title);
}
public String getTitle() {
System.out.println(" Form get"+this.title);
return this.title;
}
}
这里有字符限制。你可以写完整的单词:。你在用Struts/SpringMVC做什么?你能提供一些代码吗?导入java.sql.Timestamp;导入java.text.simpleDataFormat;导入java.util.ArrayList;public类LoginForm扩展XFormBase{private String title;public void setTitleString title{this.titleValue=title;System.out.println Form set+titleValue;}public String getTitle{this.title=titleValue;System.out.println Form get+titleValue;return title;}}这是我使用的表单。编辑您的问题并将代码放在那里,而不是放在注释中。ralph sry我错误地复制了代码。。那是我尝试过的其他解决方案。实际上是这样的,导入java.sql.Timestamp;导入java.text.simpleDataFormat;导入java.util.ArrayList;public class LoginForm扩展XFormBase{private String title;public void setTitleString title{System.out.println Form set+titleValue;}public String getTitle{this.title=title;System.out.println Form get+titleValue;return title;}@Nagarajan:注释中的代码更糟糕,它的setter根本不做任何事情如果问题中的代码不是您使用的代码,请更正它@Nagarajan你能给我们映射表单/对象吗?实际上我从bean和proc中获取值。我也能从DTO中获取值。如何设置并获取值。。因为getter方法的值为null,setter方法的确切值在那里。很抱歉,我无法共享映射对象。那么问题不取决于LoginForm类。Fred是的,您是对的。。问题不在形式上。我创建了一个新的DTo,并尝试它工作正常。但是我仍然无法找出错误。。无论如何,谢谢你的支持。。。。