在Action的执行方法中
return null;
就会一片空白
错误的代码
返回值 是void 还有没写return SUCCESS;
public void batchAddStudents() {
HomeMember homeMember = new HomeMember();
System.out.println(totalnumber+""+ numberstart+""+ uprefix);
for (int i = 0; i < totalnumber; i++) {
int temp = numberstart + i;
int j = studentService.findUserByName(uprefix + temp);
if (j == -1) {
homeMember.setUsername(uprefix + temp);
homeMember.setPassword("123456");
studentService.batchAddStudents(homeMember);
} else {
addActionError(uprefix + temp + "already existed!!");
}
}
}
正确的代码
public String batchAddStudents() {
HomeMember homeMember = new HomeMember();
for (int i = 0; i < totalnumber; i++) {
int temp = numberstart + i;
int j = studentService.findUserByName(uprefix + temp);
if (j == -1) {
homeMember.setUsername(uprefix + temp);
homeMember.setPassword("123456");
studentService.batchAddStudents(homeMember);
} else {
addActionError(uprefix + temp + "already existed!!");
}
}
return SUCCESS;
}