登录页面则为查询,先要判断输入是否为空,若为空,弹出“输入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"; }