一、前臺頁面發(fā)起請求方式
? ? ? ? 1.<form adtion=""><form>
? ? ? ? form表單提交方式:
????????????post:地址欄不顯示數(shù)值仪壮,安全
????????????get:地址欄顯示數(shù)值扶叉,不安全
? ? ? ? action="頁面地址/servlet";
? ? ? ? 2.<a herf="">標(biāo)簽超鏈接????只能以參數(shù)的形式傳遞
? ? ? ? ?????分割地址和參數(shù)胖翰,&分割參數(shù)和參數(shù)值
二、servlet接收請求
????????1.獲取前臺請求
????????request.getParamenter撬陵;
? ? ? ? request.getParamanter.values;????接收多這個值
? ? ? ? ${request.getParamenter}
? ? ? ? 2.處理請求
? ? ? ? ????servlet接口 對象名=new service實現(xiàn)類();\
? ? ? ? ????對象名.方法名(參數(shù))珊皿;實現(xiàn)業(yè)務(wù)處理
? ? ? ? 創(chuàng)建接口:
? ? ? ? ????public interface 接口名稱{
? ? ? ? ? ? ? ? 抽象方法:
? ? ? ? ? ? ? ? public void 方法名(參數(shù));
????????????}
? ? ? ? 創(chuàng)建實現(xiàn)類:實現(xiàn)接口,重寫方法
? ? ? ? ? ? public void 方法名 implements 接口名(){
? ? ? ? ? ? ? ? @Overrlid
? ? ? ? ? ? ? ? public void 方法名(參數(shù)){}
????????????}
? ? ? ? dao層接口:
? ? ? ? public interface 接口名{
? ? ? ? ? ? 抽象方法:
? ??????????public void 方法名(參數(shù));
????????}
? ? ? ? dao層實現(xiàn)類:
? ? ? ? maven加載導(dǎo)包
? ? ? ? //連接數(shù)據(jù)庫
? ? ? ? ? ? Class.forName("conn.mysql.jdbc.driver");
? ? ? ? ? ? Drivatemaneger.Connection("jdbc.myssql://"數(shù)據(jù)庫名"巨税,"root" "root");
? ? ? ? //執(zhí)行SQL語句
? ? ? ? ????Statment stmt = new Statment();
? ? ? ? ????stmt.executeUpdate();
? ? ? ? ????stmt.executeQuery();