SSM基础-完成用户注册,登陆,注销,增删查改,编辑功能
来源:互联网 发布:linux用户忘记密码 编辑:程序博客网 时间:2024/05/22 15:35
实现注册
//注册方法
@RequestMapping("/registaction")
public String Regist(Users user,Model model){
System.out.println("注册用户:"+user.getUsername()+user.getUserpassword());
usersService.regist(user);
//model.addAttribute("msg","注册成功");
return "success";
}
注册service
public void regist(Users user) {
usersmapper.addUser(user);
}
注册mapper
void addUser(Users user);
注册mapper.xml
<insert id="addUser">
insert into tbl_users(username,userpassword)
values(#{username},#{userpassword})
</insert>
实现登陆
登陆的JSP
<form action="checkLogin" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input id="adminname" name="adminname" type="text"/></td>
</tr>
<br><br>
<tr>
<td>密码:</td>
<td><input id="adminpassword" name="adminpassword" type="password"/></td>
</tr>
<br><br>
<tr>
<td><input type="submit" name="submit" value="submit"/></td>
</tr>
</table>
</form>
登陆service
public Users checkLogin(String username,String userpassword){
Users user=usersmapper.checkLogin(username, userpassword);
if(user!=null&&user.getUserpassword().equals(userpassword)){
return user;
}
return null;
}
登陆mapper
//logincheck
Users checkLogin(@Param("username")String username,@Param("userpassword")String userpassword);
登陆 mapper.xml
<select id="checkLogin" resultType="com.mybatis.bean.Users" parameterType="String">
select * from tbl_users where username=#{username}
</select>
实现注销
//注销方法
@RequestMapping("/outLogin")
public String OutLogin(HttpSession session){
//通过session.invalidata()方法来注销当前的session
session.invalidate();
return "fail";
}
public String users(Map<String,Object> map ){
List<Users> users=usersService.getUsers();
map.put("allUsers", users);
return "list";
}
return usersmapper.getUsers();
}
select * from tbl_users
</select>
//删除
@RequestMapping("/delete")
public String deleteuser(int userid){
System.out.println("userid:"+userid);
usersService.delete(userid);
return "redirect:/canyin";
}
删除service
public boolean delete(int userid){
return usersmapper.delete(userid);
}
删除mapper
boolean delete(int userid);
删除mapper.xml
<delete id="delete">
delete from tbl_users where userid=#{userid}
</delete>
//更新
@RequestMapping("/update")
public String updateuser(Users user,HttpServletRequest request,Model model){
System.out.println("userid:"+user.getUserid());
if(usersService.update(user)){
user=usersService.findById(user.getUserid());
//System.out.println("username:"+user.getUsername());
//request.setAttribute("user", user);设置user属性名的值为user
request.setAttribute("user", user);
model.addAttribute("user",user);
return "redirect:/canyin";
}else{
return null;
}
更新service
public Users findById(int userid){
//System.out.println("success");
//System.out.println("userid"+userid);
Users user=usersmapper.findById(userid);
return user;
}
更新mapper
Users findById(Integer userid);
更新mapper.xml
<update id="update" >
update tbl_users set username=#{username},userpassword=#{userpassword} where userid=#{userid}
</update>
实现编辑
jsp
<form action="update.action" >
<table>
<input type="hidden" name="userid" value="${user.userid}"/>
<tr>
<td>用户名:</td>
<td><input id="username" name="username" value="${user.username}"/></td>
</tr>
<br><br>
<tr>
<td>密码:</td>
<td><input id="userpassword" name="userpassword" type="password"/></td>
</tr>
<br><br>
<tr>
<td><input type="submit" name="submit" value="编辑"/></td>
</tr>
</table>
</form>
- SSM基础-完成用户注册,登陆,注销,增删查改,编辑功能
- SSM 增删改查
- SSM整合--增删改查
- SSM框架---增删查改
- SSM整合(增删改查)
- SSM整合--增删改查
- ssm实现增删改查
- angularjs表格的增删改查完成功能
- 员工管理-登陆及增删改查功能的实现
- SSH的用户的增删改查功能
- SSM项目从零开始到入门007-使用接口完成增删改查操作
- 一个用户注册登陆注销的示例
- JSP用户注册登陆注销JSP页面
- 关于用户注册、登陆、注销小项目
- JSP用户注册登陆注销JSP页面
- JSP用户注册登陆注销JSP页面
- python 04 用户注册、注销、登陆
- ssm+easyui之datagrid可编辑表格的增删改查
- LAMP安装(六) apache 的安装 与配置
- 图像滤波:相关运算与卷积运算
- 弹性布局
- php实现无限级树实例用法汇总
- 如何轻松愉快地理解条件随机场(CRF)?
- SSM基础-完成用户注册,登陆,注销,增删查改,编辑功能
- svn hook post-commit更新及后期优化
- CentOS之——/lib/ld-linux.so.2: bad ELF interpreter解决
- 594. Longest Harmonious Subsequence
- iOS上传照片,计时器停止运行。
- CentOS7挂载nfs盘快速指南
- 图像处理与绘制
- 一个Python单元测试的例子
- wincc新手之路-安装与授权