(1)controller中设置session
我这里传入的是一个merchant对象
session.setAttribute("xx", val);
@RequestMapping("/adminOneMerchant")
@ResponseBody
public Object adminOneMerchant(int mid, HttpSession session) {
Merchant merchant = merService.queryMerById(mid);
session.setAttribute("merchant_session", merchant);
System.out.println(merchant);
HashMap hashMap = new HashMap();
hashMap.put("isSuccess",true);
return hashMap;
}
(2)jsp页面取到session
<% Merchant merchant = (Merchant) session.getAttribute("merchant_session");
int mid = merchant.getMid();
String mname = merchant.getMname();
%>
(3)使用值
var mid = <%=mid%>;
<span><%=mname%></span>
(4)另:js中session的使用
js中session以键值对方式存储,不能存储对象
1.存储数据 sessionStorage.setItem(key,value);
2.取出数据 var value = sessionStorage.getItem(key);
3.删除数据 sessionStorage.removeItem(key);
4.删除数据 sessionStorage.clear()
参考文章:https://blog.csdn.net/dashanjv/article/details/85335349