楼上回答的不知所以!
AddStudentDAO是接口,不能被实例化,变量引用也不对!下面是我给你改的。
劝楼主一句话,忠言逆耳:还是先学好j2se基础再学框架吧。
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//转型
AddStudentForm addStudentForm=(AddStudentForm)form;
//调用接口
AddStudentDAO student=new Student();
boolean successful=false;
successful=student.addStudent(addStudentForm);
//关键字
String returnURLKeyWord = "addFailure";
if(successful == true){
returnURLKeyWord = "addSuccess";
}
return mapping.findForward(returnURLKeyWord);
}
这种应该是java基础
AddStudentDAO.addStudent(addStudentForm)
类名.方法名 这种要求方法是该类的静态方法
studentDao..addStudent(addStudentForm)
实例.方法名 方法可以静态可以是普通的
AddStudentDAO你的这个接口里面没有定义那个类,你定义一下即可调用。实现类里面的必须在接口里面也存在,否则不能调用。