登录-用户列表-点userId删除-确认删除,取消删除-注册-注册成功,返回首页

helloWorld.html

<form action="init" th:object="${userBean}" method="post" >


<tr><td>用户名:<input name="userId" type="text"/></td></tr>

<tr><td>密码:<input name="userPassword" type="password" /></td></tr>

<tr><td><button type="submit" name="login">登录</button>

      <button type="submit" name="register">注册</button></td></tr>

controller.java

@RequestMapping(value = "/init", method = RequestMethod.POST, params = "login")

public String initLogin(UserBean userBean, Model model) {

UserBean result = helloWorldService.searchUser(userBean);

model.addAttribute("userBean", result);

if (result != null) {

List<UserBean> result1 = helloWorldService.searchUserss();

model.addAttribute("list", result1);

return "login";

} else {

model.addAttribute("message", "用户名或密码错误!");

return "helloWorld";}

service.java

public UserBean searchUser(UserBean result) 

{

result=queryDao.executeForObject("User.selectUser",result,UserBean.class);

return    result;}

login.html

<div th:each="userInfo, varStatus:${list}">

<td><a th:href="@{del(userId=${userInfo.userId})}"><span th:text="${userInfo.userId}"></span></a></td>

public List<UserBean> searchUserss() 

{List<UserBean> result=queryDao.executeForObjectList("User.selectUsers",null);

return    result;}

 delete功能

@RequestMapping(value = "/del", method = RequestMethod.GET)

public String del(UserBean userBean, Model model) {

List<UserBean> refresh = helloWorldService.searchUsers(userBean);

model.addAttribute("list", refresh);

return "sureDelete";}

sureDelete.html

form  action="delete" th:object="${UserBean}" method="post">

    <td><input name="userId" type="hidden" th:value="${userBean.userId}"/></td>

    <td>      <button type="submit" name="sureDel">确认删除</button>

      <button type="submit" name="noDel">不删除</button></td>

controller.java

</form>

@RequestMapping(value = "/delete", method = RequestMethod.POST,params = "sureDel")

public String suredelete(UserBean userBean, Model model) {

// int update=helloWorldService.update(userBean);

// int insert=helloWorldService.insert(userBean);

int result = helloWorldService.deleteUser(userBean);

List<UserBean> refresh = helloWorldService.searchUserss();

model.addAttribute("list", refresh);

return "login";

}

@RequestMapping(value = "/delete", method = RequestMethod.POST,params = "noDel")

public String nodelete(UserBean userBean, Model model) {

List<UserBean> result = helloWorldService.searchUserss();

model.addAttribute("list", result);

return "login";}

service.java

public int deleteUser(UserBean frm) 

{int result=updateDao.execute("User.deleteUser",frm);

return  result;}

suersqlmap.xml

<delete id="deleteUser" parameterClass="cn.training.bean.UserBean">

DELETE FROM user where userid = #userId#

</delete>

register页面

register.htm

 1<button type="submit" name="register">注册</button></td>

2@RequestMapping(value = "/init", method = RequestMethod.POST, params = "register")

public String initregister(UserBean userBean, Model model) {

return "register";}

3<div><span th:text="${message}"></span></div>

<form action="initadd" th:object="${userBean}" method="post" >

<tr><td>ID:<input name="userId" type="text"/></td></tr>

<tr><td>用户名:<input name="userName" type="text"/></td></tr>

<tr><td>密码:<input name="userPassword" type="password"/></td></tr>

<tr><td>确认密码:<input name="rePassword" type="password"/></td></tr>

<tr><td><button type="submit" name="zhuce">注册</button>

     <button type="submit" name="reset">返回首页</button></td>

4@RequestMapping(value = "/initadd", method = RequestMethod.POST, params = "zhuce")

public String initzhuce(UserBean userBean, Model model) {

String pass1 = userBean.getUserPassword();

String pass2 = userBean.getRePassword();

if (pass1.equals(pass2)) {

int insert = helloWorldService.insert(userBean);

if (insert == 1)

{

model.addAttribute("message", "注册成功!");

return "sure";

} else {

model.addAttribute("message", "注册失败!");

model.addAttribute("userBean", userBean);

return "register";

}

} else {

model.addAttribute("message", "两次输入的密码不一致!");

model.addAttribute("userBean", userBean);

return "register";}

 5.public int insert(UserBean frm)

        {        int result=0;

        try{

        result= updateDao.execute("User.userinsert",frm);        

           }

        catch(Exception e){

          result=999;

           }        return result;        }

<insert id="userinsert" parameterClass="cn.training.bean.UserBean">

insert into user values(#userId#,#userName#,#userPassword#)

</insert>

@RequestMapping(value = "/initadd", method = RequestMethod.POST, params = "reset")

public String initreset(UserBean userBean, Model model) {

return "helloWorld";}




你可能感兴趣的:(登录-用户列表-点userId删除-确认删除,取消删除-注册-注册成功,返回首页)