no16-第12章第一次课后作业

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: ssm 专栏: ssm框架课 标签: springmvc框架json数据处理

2023-01-05 11:57:43 630浏览

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>


好博客就要一起分享哦!分享海报

此处可发布评论

评论(1展开评论

蓝色妖姬 能力:10

2023-01-10 10:00:29

老师yyds
点击查看更多评论

展开评论

您可能感兴趣的博客

客服QQ 1913284695