登陸-用戶列表-點userId刪除-確認刪除,取消刪除-註冊-註冊成功,返回首頁

helloWorld.htmlhtml

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


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

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

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

      <button type="submit" name="register">註冊</button></td></tr>post

controller.javaspa

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

public String initLogin(UserBean userBean, Model model) {xml

UserBean result = helloWorldService.searchUser(userBean);htm

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";}

相關文章
相關標籤/搜索