第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

急急急,添加學生信息的action改怎么寫

老師漏講了,小白一個,剛開始學習,求大神指教添加學生信息的action改怎么寫。求代碼

正在回答

3 回答

public String addStudent(){

StudentsDao studentsDao=new StudentsDaoImpl();

studentsDao.addStudent(stu);

return "add_success";

}

前提是運用模型驅動將頁面中表單的數(shù)據(jù)傳遞到stu之中

具體代碼 讓action類繼承ModelDriven<Students>

同時加上

private Students stu=new Students();

@Override

public Students getModel() {

// TODO Auto-generated method stub

return this.stu;

}

這樣就ok (從頁面哪里傳遞過來并沒有sid 此時stu對象中sid為null,可在studentdao中通過getsid()方法實現(xiàn)為stu添加sid),最后再將stu對象存入數(shù)據(jù)庫即可?。?/p>

0 回復 有任何疑惑可以回復我~
#1

夏飛雪 提問者

非常感謝!
2016-11-06 回復 有任何疑惑可以回復我~

<package name="students" namespace="/students" extends="default">

<action name="*_*" class="action.{1}Action" method="{2}">

<result name="query_success">/students/Students_query_success.jsp</result>

<result name="delete_success" type="chain">Students_query</result>

<result name="add_success">/students/Students_add_success.jsp</result>

</action>

</package>

// 使用模型驅動獲取從表單提交過來的信息

public String add() throws ParseException {

// 獲取前臺表單提交的學生姓名

String sname = this.request.getParameter("sname");

// 獲取表單提交的學生性別.

String gender = this.request.getParameter("gender");

// 獲取表單提交的出生日期,字符串形式.

String birthday = this.request.getParameter("birthday");

// 獲取表單提交的地址

String address = this.request.getParameter("address");

// 創(chuàng)建一個Student對象,為其初始化.

Students stu = new Students();

// 初始化姓名

stu.setSname(sname);

// 初始化性別

stu.setGender(gender);

// 將前臺表單提交的出生日期(字符串形式)類型,轉換為Date類型,因此Student中保存的是Date類型.

SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");

Date date=simpleDateFormat.parse(birthday);

//初始化出生日期

stu.setBirthday(date);

//初始化地址信息

stu.setAddress(address);

//調用添加學生的方法,把學生對象傳進去,學號即主鍵會在Dao的方法中獲取并設置.

//

// System.out.println("stu==========="+stu.toString());

StudentsDAO studentsDAO = new StudentsDAOImpl();

studentsDAO.addStudents(stu);//使用模型驅動獲取從表單提交過來的信息

System.out.println("stu==========="+stu.toString());

return "add_success";

}


2 回復 有任何疑惑可以回復我~
#1

夏飛雪 提問者

謝謝!
2016-11-09 回復 有任何疑惑可以回復我~

當然你也可以不用模型驅動的方法 ?可以像老師那樣。用request獲取form中屬性值,然后再存入具體的students對象中,再調用業(yè)務邏輯層,無外乎就是幾個set/get方法的調用,這里就不演示了!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

急急急,添加學生信息的action改怎么寫

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號