StackOverflow上的第一个计时器。我有一个关于req.getParamter的问题。我有一个班级校友()。在这个Alumni类中,我有一个PersonalAddress类,用于存储像城市,州,街道等的东西。当我从JSP页面中提取数据时,当我尝试将数据拉入结构时,我遇到了错误。一个例子可以更好地解释。
public Alumni() {
String name;
int age;
PersonalAddress personaladdress;
public Alumni(){}
... (constuctors,getters and setters within each class, yadda yadda)
}
在我的doPost中,名称等变量正在从html页面中拉出来。示例:
Alumni a = new Alumni();
a.setName(req.getParameter("name"));
But once I get to the "structs" it will not let me do so. Example
a.personaladdress.setStreet(req.getParameter("street"));
为什么我不允许在personaladdress结构中使用getParameter(“street”)?
答案 0 :(得分:1)
我会尝试回答一些问题=)
如果它不是上述内容并且您看到NullPointerException,那么可能是因为您在尝试设置街道之前没有在新校友中创建PersonalAddress(您可以在没有getter语法的情况下执行此操作)。
Alumni a = new Alumni();
a.setPersonalAddress(new PersonalAddress();
a.personalAddress.street(req.getParameter("street"));