新增兩個依賴,servlet版本是3.1.0和jsp版本是2.2的依賴 ,都要寫一個<scope>provided
查詢用轉(zhuǎn)發(fā),要傳數(shù)據(jù),增刪改用重定向,會刷新頁面,避免重復(fù)提交
階段四加一個校驗,客戶端校驗,服務(wù)器檢驗
控制器controller,一個接口,里面有一個String類型的HandleRequest方法,參數(shù)為req和resp
要轉(zhuǎn)發(fā)到幾個頁面,寫幾個servlet,并且這些servlet都要實現(xiàn)controller這個接口
這些servlet最后返回的都是一個字符串形式的地址
以上的準(zhǔn)備都是為了前端控制器,dispatcherServlet,這個前端控制器要加上注解,用{}
的方法把各個servlet的注解分割開,并且要做判斷,利用request.getRequestURL獲取傳過來的路徑,然后截取一下路徑的最后一個/后面的名稱比較一下是哪兒一個servlet,接著創(chuàng)建相應(yīng)的繼承了controller的servlet對象,然后調(diào)用controller的handleRequest方法返回一個url,通過轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)出去.
最后還寫了一個校驗類,校驗類里面放一個error的list集合,獲取前臺傳入的值,如果不符合條件,就把一段提示字符串放入list集合中,然后返回這個error集合
千鋒
讓學(xué)習(xí)變成求學(xué)而不是授學(xué)