后端存session前端取session

本文介绍了一个需求,涉及前端页面与后端通过session进行数据交互。当用户选择课程名称时,前端会将名称与数据库比对。如果数据库存在该课程,页面展示更新;否则,展示不同内容。后端使用Java查询课程信息,并通过session传递到前端。前端使用layui库,JS代码接收并处理数据,展示相应结果。总结了后端存取session的两种方式:不带HttpServletRequest请求和带有HttpServletRequest请求的方法。
摘要由CSDN通过智能技术生成

需求的问题:
数据库的内容:
在这里插入图片描述
前端页面:
在这里插入图片描述

前端操作:
点击修改时,把选中信息的“课程名称”与数据库内容相比较。
①如果此“课程名称”数据库中有数据,页面应变为:
在这里插入图片描述

②如果此“课程名称”数据库中没有数据,页面应变为:
在这里插入图片描述
想法:
在前端作比较
java代码:
①查询数据库的“课程信息”

// 课程名字下拉框
@RequiresPermissions("testcourselive:courseLive:edit")
@RequestMapping(value = "selectCourseName")
@ResponseBody
public List<String> selectCourseName() {
   
	// 测试是否成功访问
	System.out.println("----------------selectCourseName run-----------");
	List<String> courseName = courseService.selectCourseName();
	return courseName;
}

②把选中信息的“课程名字”传到前端(因为之前一些功能实现,不想修改,就通过session来实现了)

@RequiresPermissions("testcourselive:courseLive:view")
@RequestMapping(value = "form")
public String form(CourseLive courseLive, Model model) {
   
	System.out.println("=============form run================");
	//创建session
	HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
	HttpSession session = request.getSession();
	//存session
	session
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值