分析: ①Struts環(huán)境
②AddStudentForm(extends ActionForm)
sId,sname, major, birth, score
<form-bean name="addStudentForm" type="cn.itcast.AddStudentForm">
</form-bean>
③AddStudentAction(extends Action)
覆蓋execute
<action path="/addStudentAction" type="cn.itcast.AddStudentAction" name="addStudentForm">
<forward name="addStudentSuccess" path="/addStudentSuccess.jsp">
<forward name="addStudentFailure" path="/addStudent.jsp">
</action>
IStudentDAO,StudentDAO
addStudent(AddStudentForm form)
④JSP: addStudent.jsp addStudentSuccess
流程圖:

實(shí)踐操作實(shí)現(xiàn)過程
先建AddStudentForm,其繼承自ActionForm類

可參看Struts API 參考ActionForm的相關(guān)信息

AddStudentForm類的代碼為 (注意使用source里面的Generate Getters and Setters)






































新建一個(gè)AddStudentAction類,其繼承Action類

AddStudentAction類覆蓋execute方法 并在struts-config.xml中加入action標(biāo)簽 如下所示



建立IStudentDAO


新建StudentDAO,使其實(shí)現(xiàn)IStudentDAO接口 并把StudentDAO返回值改為true


編寫AddStudentAction類代碼 如下



































































以上步驟實(shí)現(xiàn)了添加學(xué)生的基本功能,由于本機(jī)沒有安裝oracle數(shù)據(jù)庫(kù),應(yīng)用數(shù)據(jù)庫(kù)實(shí)現(xiàn)模塊的設(shè)計(jì)以后再補(bǔ)充!