登錄頁面則爲查詢,先要判斷輸入是否爲空,若爲空,彈出「輸入ID或密碼有誤,從新輸入」的提示app
(1)在Service中寫入以下代碼獲取輸入的用戶ID和用戶密碼並傳給UserBeanpost
public UserBean rlistUser(UserBean frm) {
UserBean param = new UserBean();
param.setUserID(frm.getUserID()); //獲取用戶ID
param.setPassword(frm.getPassword()); //獲取用戶密碼
UserBean re = queryDao.executeForObject("User.rlistUser", param, UserBean.class);
return re;
}ui(2)在Controller中對輸入的信息進行判斷spa
@RequestMapping(value = "/list", method = RequestMethod.POST,params="login")
public String listLogin(UserBean UserBean,Model model) {
UserBean re=helloWorldService.rlistUser(UserBean);
if(re!=null){
List<UserBean> result=helloWorldService.listUser(UserBean);
model.addAttribute("list",result); //若不爲空,則顯示全部信息
return "list";}
else {
model.addAttribute("message", "輸入ID或密碼有誤,從新輸入");
return "denglu";} //若爲空,則彈出錯誤信息,並返回登陸頁面從新輸入orm註冊頁面則爲插入,插入以前要先判斷輸入密碼和從新輸入密碼是否一致,若一致,單擊註冊,實現插入,若不一致,彈出錯誤信息,判斷字符串是否相等用equle,==用來判斷int型的相等字符串
在Controller中先獲取輸入的密碼和重複密碼,並進行驗證get
@RequestMapping(value = "/aa", method = RequestMethod.POST,params="zhuce")
public String aaLogin(HttpServletRequest req,UserBean UserBean,Model model) {
String password = req.getParameter("password");
String repassword = req.getParameter("repassword");
if(password.equals(repassword)){
if(helloWorldService.insertUser(UserBean)!=0)
return "success";
else
return "zhuce";
}
else{
model.addAttribute("xinxi", 「兩次輸入不同,請從新輸入」);
return "zhuce" ;}
}input在登陸成功後顯示全部信息,在ID處添加連接,單擊能夠跳到確認頁面顯示是否刪除,單擊是按鈕,刪除對應的一條記錄並返回顯示全部記錄(list)頁面,此時看不到剛刪除的那條記錄了,若單擊否按鈕,則不刪除,返回list頁面it
刪除過程當中,在SQL文中再寫一遍查詢代碼,查詢要刪除的ID,保證傳值時ID不能爲空io
<input name="userID" type="hidden" th:value="${UserBean.userID}" value="${UserBean.userID}"/>
type=「hidden」使傳入的ID被隱藏
一個頁面中的兩個按鈕能夠寫在同一個<form></form>裏
<form action="delete" method="post">
<input name="userID" type="hidden" th:value="${UserBean.userID}" value="${UserBean.userID}"/>
<button type="submit" name="YES">yes</button>
<button type="submit" name="NO">no</button>
</form>此時對應的Controller裏
@RequestMapping(value = "/delete", method = RequestMethod.POST,params="YES")
public String delete(UserBean UserBean,Model model) {
int result1=helloWorldService.deleteUser(UserBean);
model.addAttribute("list",result1);
List<UserBean> result=helloWorldService.listUser(UserBean);
model.addAttribute("list",result);
return "list";
}
@RequestMapping(value = "/delete", method = RequestMethod.POST,params="NO") public String fanhui(UserBean UserBean,Model model) { List<UserBean> result=helloWorldService.listUser(UserBean); model.addAttribute("list",result); return "list"; }