大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 實現SSM登陸注冊功能

實現SSM登陸注冊功能

更新時間:2022-01-14 10:43:06 來源:動力節點 瀏覽1603次

如何實現SSM登陸注冊功能?小編來告訴大家具體步驟。

1.現在來寫一個簡單的登錄注冊功能

這幾個包是自己手動創建的,然后往里面寫代碼

2.代碼詳情

package com.maike.controller;
 import javax.servlet.http.HttpServletRequest; 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.servlet.ModelAndView; 
 import com.maike.dto.UserDto;
 import com.maike.model.User;
 import com.maike.service.UserService;
 /**
  * 
  * @author tan
  *
  */
 @Controller
 @RequestMapping("/user")
 public class UserController {
     @Autowired
     private UserService userService;
     
     /**
      * toRegister: 跳轉到注冊頁面<br/>
      * @return
      */
     @RequestMapping("/toRegister")
     public String toRegister(){
         return "register";
     }
     /**
      * addUser:實現注冊 <br/>
      * @param userDto
      * @return
      */
     @RequestMapping("/addUser")
     public ModelAndView addUser(UserDto userDto) {
         int k = userService.addUser(userDto);
         if(k > 0) {
             ModelAndView view = new ModelAndView("login");
             return view;
         }else {
             ModelAndView view = new ModelAndView("register");
             return view;
         }
     }
     /**
      * 登錄判斷
      * @param userDto
      * @return
      */
     @RequestMapping("/judgeLogin")
     public ModelAndView judgeLogin(UserDto userDto) {
         int k = userService.judgeLogin(userDto);
         if(k > 0) {
             ModelAndView view = new ModelAndView("success");
             return view;
         }else {
             ModelAndView view = new ModelAndView("login");
             return view;
         }
     }      
 }
 package com.maike.dto; 
  import java.io.Serializable;  
  public class UserDto implements Serializable { 
      /**
       * 
       */
     private static final long serialVersionUID = 1L;     
     private String userName;     
     private String userPwd;     
     private String reUserPwd; 
     public String getUserName() {
         return userName;
     } 
     public void setUserName(String userName) {
         this.userName = userName;
     } 
     public String getUserPwd() {
         return userPwd;
     } 
     public void setUserPwd(String userPwd) {
         this.userPwd = userPwd;
     } 
     public String getReUserPwd() {
         return reUserPwd;
     } 
     public void setReUserPwd(String reUserPwd) {
         this.reUserPwd = reUserPwd;
     } 
     public static long getSerialversionuid() {
         return serialVersionUID;
     } 
     @Override
     public String toString() {
         return "UserDto [userName=" + userName + ", userPwd=" + userPwd + ", reUserPwd=" + reUserPwd + "]";
     } 
 }

UserMapper.xml

<!-- 通過用戶名查詢用戶 -->
  <select id="selectByName" parameterType="java.lang.String" resultMap="BaseResultMap">
      SELECT
      <include refid="Base_Column_List" />
      FROM user WHERE user_name=#{userName,jdbcType=VARCHAR}
  </select>
  <!--  通過用戶名密碼查詢 -->
  <select id="selectByNamePwd" parameterType="java.lang.String" resultMap="BaseResultMap">
    select
    <include refid="Base_Column_List" />
    from user
    where user_name=#{userName,jdbcType=VARCHAR} and user_pwd=#{userPwd,jdbcType=VARCHAR}
  </select>
  <!--  添加用戶信息 -->
  <insert id="insert" parameterType="com.maike.model.User">
      INSERT INTO user(user_id, user_name, user_pwd) values(#{userId,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{userPwd,jdbcType=VARCHAR})
  </insert>

UserMapper.java

     int insert(User user); 
     User selectByName(String userName);     
     User selectByNamePwd(@Param("userName") String userName,@Param("userPwd") String userPwd);
 package com.maike.service; 
  import com.maike.dto.UserDto; 
  public interface UserService {      
      int addUser(UserDto userDto);     
      int judgeLogin(UserDto userDto); 
 }
  package com.maike.serviceImpl;
  import org.springframework.beans.factory.annotation.Autowired;
  import org.springframework.stereotype.Service; 
  import com.maike.dao.UserMapper;
  import com.maike.dto.UserDto;
  import com.maike.model.User;
  import com.maike.service.UserService;
 @Service
 public class UserServiceImpl implements UserService {
     @Autowired
     private UserMapper userMapper; 
     /**
      * addUser: 添加用戶<br/>
      */
     public int addUser(UserDto userDto) {
         // TODO Auto-generated method stub
         int k = 0;
         String userName = userDto.getUserName();
         String userPwd = userDto.getUserPwd();
         String reUserPwd = userDto.getReUserPwd();
         if("" == userName || "" == userPwd|| "" == reUserPwd) {
             return k;
         }
         if(!userPwd.equals(reUserPwd)) {
             return k;
         }
         User u = userMapper.selectByName(userName);
         if(null != u) {
             return k;
         }
         User user = new User();
         user.setUserName(userName);
         user.setUserPwd(reUserPwd);
         k = userMapper.insert(user);
         return k;
     } 
     /**
      * 登錄判斷
      */
     public int judgeLogin(UserDto userDto) {
         // TODO Auto-generated method stub
         int k = 0;
         String userName = userDto.getUserName();
         String userPwd = userDto.getUserPwd();
         if("" == userName || "" == userPwd) {
             return 0;
         }
         User user = userMapper.selectByNamePwd(userName, userPwd);
         if(null != user) {
             k = 1;
             return k;
         }
         return 0;
     } 
 }

JSP

 <%@ page language="java" contentType="text/html; charset=utf-8"
     pageEncoding="utf-8"%>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>注冊頁面</title>
 </head>
 <body>
   <br/>
   <br/>
   <br/>
     <form action="addUser">
        <table align = "center" >
            <tr>
                <td>用戶名</td><td><input type = "text" name = "userName"></td>
            </tr>
            <tr>
                <td>密碼</td><td><input type = "password" name = "userPwd"></td>
            </tr>
            <tr>
                <td>確認密碼</td><td><input type = "password" name = "reUserPwd"></td>
            </tr>
            <tr>
                <td colspan="2" align = "center"><input type = "submit" value = "注冊" style = "background-color: Cyan;color:blue"></td>
            </tr>
        </table>
     </form>
 </body>
 </html>
 <%@ page language="java" contentType="text/html; charset=utf-8"
     pageEncoding="utf-8"%>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>登錄頁面</title>
 </head>
 <body>
   <br/>
   <br/>
   <br/>
     <form action="user/judgeLogin">
        <table align = "center">
            <tr>
                <td>用戶名</td><td><input type = "text" name = "userName"></td>
            </tr>
            <tr>
                <td>密碼</td><td><input type = "password" name = "userPwd"></td>
            </tr>
            <tr>
                <td align = "left"><input type = "submit" value = "登錄" style = "background-color: Cyan;color:blue"></td>
                <td align = "right" ><button style = "background-color: Cyan;color:blue"><a href = "/SSM/user/toRegister">注冊</a></button></td>
            </tr>
        </table>
     </form>
 </body>
 </html>

3.最好部署到Tomcat上運行成功

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 玖玖成人网| 国产网站麻豆精品视频 | 亚洲人成网站色7799在线观看 | 国产欧美日韩在线播放 | 亚洲精品成人7777在线观看 | 久久久久久久免费 | 日本另类αv欧美另类aⅴ | 黄黄的网站在线观看 | 欧美性视频一区二区三区 | jizzjizzjizz护士| 日本b站一卡二不卡 | 免费观看一区二区 | 伊人蕉| 美女18毛片免费视频 | 羞羞色院91蜜桃在线观看 | 97综合视频| 全黄h全肉边做边吃奶在线观看 | 日韩 欧美 中文 | 色综合合久久天天综合绕视看 | 久久精品国产国产精品四凭 | 精品国产看高清国产毛片 | 久久综合草 | 三人性free孕交欧美 | 久久精品国产视频在热 | 免费中文字幕在线观看 | 国产日韩欧美亚洲 | 亚洲综合久久久 | 伊人久久一本 | 成人在线视频免费 | 精品精品国产高清a毛片 | 一区二区三区在线观看视频 | 久久精品午夜视频 | 久9视频这里只有精品8 | se999se男人最爱| 青草视频.com| 二性视频 | 亚洲精品96欧美一区二区 | 欧洲一级做a爱在线观看 | 日本爱爱片 | 久久羞羞视频 | 欧美成人观看视频在线 |