用户信息修改页面搭建
2016-06-02 15:19
211 查看
修改用户
1>携带参数跳转:
2>UserInfoController:添加更新用户方法
3>userinfo_update.jsp(复制add页面进行修改即可)
这里手机号码继续readonly,因为手机作为账号一经添加,就不可修改
就不需要异步校验
4>隐藏文本框存放userId
5>把后台的值引入页面:
选择框值引入:
6>UserInfoDAO.java,UserInfoDAO.xml,service层,impl层添加相应的update方法
7>UserInfoController 添加修改用户信息方法(复制add方法修改即可)
1>携带参数跳转:
<a href="user/loadupdate.do?userId=${user.userId }">修改</a>
2>UserInfoController:添加更新用户方法
/** * 加载修改页面 * @param user * @param model * @return */ @RequestMapping("user/loadupdate.do") public String loadupdate(UserInfo user,Model model){ //根据id查询用户信息,并返回给前端页面 model.addAttribute("user",userservice.getUserInfo(user)); return "user/userinfo_update"; }
3>userinfo_update.jsp(复制add页面进行修改即可)
这里手机号码继续readonly,因为手机作为账号一经添加,就不可修改
就不需要异步校验
4>隐藏文本框存放userId
<input type="hidden" name="userId" value="${user.userId}">
5>把后台的值引入页面:
value="${user.userName }"
选择框值引入:
<select class="form-control" name="userType"> <option ${user.userType == '普通用户'?'selected':'' } value="普通用户">普通用户</option> <option ${user.userType == '管理员'?'selected':'' } value="管理员">管理员</option> </select>注意:这里所有表单框添加上value属性
6>UserInfoDAO.java,UserInfoDAO.xml,service层,impl层添加相应的update方法
<pre name="code" class="java"> /** * 修改用户信息 * @param user * @return 返回int影响行数 */ public int update(UserInfo user);
<update id="update" parameterType="UserInfo"> update user_info <set> <if test="userName != null"> user_name=#{userName}, </if> <if test="userSex != null"> user_sex=#{userSex}, </if> <if test="userPhone != null"> user_phone=#{userPhone}, </if> <if test="userPw != null"> user_pw=#{userPw}, </if> <if test="userType != null"> user_type=#{userType} </if> where user_id=#{userId} </set> </update>
public void update(UserInfo user) { userdao.update(user); }
7>UserInfoController 添加修改用户信息方法(复制add方法修改即可)
/** * 修改用户 * @param user * @param model * @return */ @RequestMapping("user/update.do") public String update(UserInfo user,Model model){ //提示信息 String info = "操作失败"; try { userservice.update(user); info="操作成功!"; } catch (Exception e) { e.printStackTrace(); } //把提示信息传入到提示界面 model.addAttribute("info",info); return "userinfo/userinfo_info"; }
相关文章推荐
- iOS 颜色填充
- Oracle 海量数据处理- 索引的选择
- 04-树4 是否同一棵二叉搜索树
- Linux环境下安装MySQL|Linux下Mysql安装教程
- C语言实现字符串的查找和替换
- 集合替换元素
- mysql基础(二)
- git clone: error: RPC failed; result=56, HTTP code = 200
- 1.7三分钟读懂Saas、Paas、IaaS的区别
- LLDB调试命令(一) p 和 po 命名行的鼻祖 expression 命令
- 【转】忙里偷闲写的小例子---读取android根目录下的文件或文件夹
- git patch
- 【Java】StopWatch任务执行时间监视器
- adaboost简介
- ubuntu下编译protobuf
- Android 沉浸式工具栏把内容挡住
- hive大数据倾斜总结
- 1.6 五分钟学会OpenStack 基础知识
- GDAL学习总结
- JNI笔记