JavaScript を使用してフィールドの値を Struts2 バックエンドに送信しようとしていますが、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
。
ジャワ:
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
}