NullpointerException
。<input type="hidden" id="employee.payslip.id" name="employee.payslip.id" value="5"/>
....
一旦表单提交,请求将发送到以下JavaScript方法以发送到后端。
function payslipPayment(){
var formValues = $('#myform').serialize();
....
xmlhttp.open("get","../payslip/pay?"+formValues,false);
xmlhttp.send();
}
请求将会被创建并按照以下方式发送
http://localhost/payslip/pay/employee.payslip.id=5&employee.payslip.year=2013&....
但是在后端,当我尝试显示该值时,它返回NullPointerException
。
Java:
public class payslip {
private Employee employee;
public String pay{
System.out.println("Id:"+employee.payslip.id):
System.out.println("Year:"+employee.payslip.year;
...
}
getter and setter
}
类:
public class Employee {
private Payslip payslip;
....
getter and setter
}
public class Payslip{
private long id;
...
getter and setter
}
http://localhost/payslip/pay/employee.payslip.id = 5
应该改为http://localhost/payslip/pay/employee.payslip.id=5
(无空格)吗? - leeseiemployee.payslip.id
,你实际上是指employee.getPayslip().getId()
。它们应该可以正常工作。你能否说一下employee
引用本身是否为空或者getPayslip()
是否返回空值? - Ravindra HV