登陆页面则为查询,先要判断输入是否为空,若为空,弹出“输入ID或密码有误,重新输入”的提示
(1)在Service中写入如下代码获取输入的用户ID和用户密码并传给UserBean
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;
}(2)在Controller中对输入的信息进行判断
@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";} //若为空,则弹出错误信息,并返回登录页面重新输入注册页面则为插入,插入之前要先判断输入密码和重新输入密码是否一致,若一致,单击注册,实现插入,若不一致,弹出错误信息,判断字符串是否相等用equle,==用来判断int型的相等
在Controller中先获取输入的密码和重复密码,并进行验证
@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" ;}
}在登录成功后显示所有信息,在ID处添加链接,单击可以跳到确认页面显示是否删除,单击是按钮,删除对应的一条记录并返回显示所有记录(list)页面,此时看不到刚删除的那条记录了,若单击否按钮,则不删除,返回list页面
删除过程中,在SQL文中再写一遍查询代码,查询要删除的ID,保证传值时ID不能为空
<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";
}
转载于:https://my.oschina.net/u/2411785/blog/480272