no16-第12章第一次课后作业
分类: ssm 专栏: ssm框架课 标签: springmvc框架json数据处理
2023-01-05 11:57:43 848浏览
springmvc框架json数据处理
1.实现724系统的个人密码修改功能
需求:
- 实现724系统的密码修改功能
- 要求用户输入旧密码须进行异步验证:旧密码是否输入正确,并给予相应的信息提示
- 用户输入新密码后,点击保存
- 若密码修改成功,则跳转到系统登录页重新进行登录操作
- 若修改失败,继续留在当前页,并输出错误信息提示
实现效果:
提示:需要检查当前用户是否在登录状态,要求用拦截器的方式做。
2.实现724系统的异步加载角色列表功能
需求:
- 在添加用户页面,异步加载角色列表,并填充到角色下拉选项中
- 要求在控制器处理方法上的@RequestMapping注解中配置produces属性,指定返回的内容类型以及字符编码
3.实现724系统的根据用户id异步删除用户功能
需求:
- 在用户列表页面,选择某个用户,点击"删除"按钮执行删除操作
- 要求使用Ajax异步调用进行用户信息的删除操作
- 要求配置消息转换器FastJsonHttpMessageConverter
提示:
删除用户前需要检查并删除用户上传的附件
4.实现724系统的添加用户验证账号唯一性
需求:
- 在724系统用户管理功能中,新增用户时,对账号进行重复性校验
- 使用JSON格式返回结果
- 要求:使用Aajx异步请求进行判断
效果如下:
提示:可以使用jackson的方式也可以使用fastjson的方式。
5.实现724系统查看用户详情功能
需求:
- 在用户列表页面,当点击"查看详情"按钮时,在不刷新页面的情况下将用户信息显示在页面下方
- 使用JSON格式返回结果
- 要求:使用Aajx异步请求接口来获取用户信息,要解决中文乱码和日期展示不正确的问题
提示:
可以采用Jackson和fastjson两种方式都操作一遍中文乱码问题和日期展示问题,然后分别练习一下配置消息转换器的方式和基于注解的方式。
效果如下:
素材提供:
- 查看详情的div
<div class="supplierAdd"> <div> <label>用户编码:</label> <input type="text" id="v_account" value="" readonly="readonly"> </div> <div> <label>用户名称:</label> <input type="text" id="v_realName" value="" readonly="readonly"> </div> <div> <label>用户性别:</label> <input type="text" id="v_sex" value="" readonly="readonly"> </div> <div> <label>出生日期:</label> <input type="text" Class="Wdate" id="v_birthday" value="" readonly="readonly" onclick="WdatePicker();"> </div> <div> <label>用户电话:</label> <input type="text" id="v_phone" value="" readonly="readonly"> </div> <div> <label>用户角色:</label> <input type="text" id="v_roleIdName" value="" readonly="readonly"> </div> <div> <label>用户地址:</label> <input type="text" id="v_address" value="" readonly="readonly"> </div> </div> </div>
- jackson消息转换器配置
<mvc:annotation-driven> <!--配置消息转换器--> <mvc:message-converters> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="com.fasterxml.jackson.databind.ObjectMapper"> <property name="dateFormat"> <bean class="java.text.SimpleDateFormat"> <constructor-arg name="pattern" value="yyyy-MM-dd" /> </bean> </property> </bean> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
好博客就要一起分享哦!分享海报
您可能感兴趣的博客
他的专栏
他感兴趣的技术