1、重定向
(1)什么是重定向?
服務(wù)器向?yàn)g覽器發(fā)送一個(gè)302狀態(tài)碼及一個(gè)
Location消息頭(該消息頭指定一個(gè)地址),瀏覽器
會(huì)立即向Location所指定的地址發(fā)送請(qǐng)求。
(2)編程
response.sendRedirect(String url);
注意:
a,url : 地址是任意的
b,瀏覽器地址欄的地址會(huì)變成url所指定的地址
c,在重定向之前,服務(wù)器會(huì)清空response
緩存中的內(nèi)容;如果有任何的輸出,則報(bào)錯(cuò)。
(3)特點(diǎn)
a, 重定向的地址是任意的。
b,瀏覽器地址欄的地址會(huì)變成url所指定的地址。
練習(xí):
寫(xiě)一個(gè)"學(xué)生信息管理系統(tǒng)"
step1 建表 t_student
create table t_student(
id int primary key auto_increment,
name varchar(50),
address varchar(255),
phone varchar(20)
);
step2 建一個(gè)web工程 web03_lab
step3 實(shí)現(xiàn)學(xué)生信息的添加與列表功能。
2、DAO
(1)什么是DAO?
Data Access Object(數(shù)據(jù)訪問(wèn)對(duì)象)
封裝了數(shù)據(jù)訪問(wèn)邏輯的一個(gè)模塊。
(2)如何寫(xiě)DAO?
step1 實(shí)體類(lèi)
實(shí)體類(lèi)與表對(duì)應(yīng),比如save()方法中的參數(shù)
Student就是一個(gè)實(shí)體類(lèi)。
該類(lèi)應(yīng)該具有一些屬性,這些屬性與表中的
列對(duì)應(yīng)。
step2 DAO接口
接口聲明的方法應(yīng)該與具體技術(shù)無(wú)關(guān)。
StudentDAO
public void save(Student stu) throws
Exception;
//下面這個(gè)接口方法聲明得有問(wèn)題
//因?yàn),只能使用jdbc去實(shí)現(xiàn)。
public ResultSet findAll(); //error!
public List
step3 DAO實(shí)現(xiàn)類(lèi)
采用具體的技術(shù)實(shí)現(xiàn)DAO接口中聲明的方法
StudentDAOJdbcImpl
全國(guó)職稱(chēng)計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書(shū)籍 | |
全國(guó)職稱(chēng)計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書(shū)籍 |