Java session储存

本文介绍了一种使用Java Session在服务器端存储和读取数据的方法,具体展示了如何将购药信息存入Session并从Session中读取,以及如何通过List显示这些数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                  Java session储存
开发工具与关键技术:java
作者:彭浩达
撰写时间:2019年 6月 14日

public void Selectzbruku(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
response.setCharacterEncoding(“utf-8”);
HttpSession session = request.getSession();
int totalRows = 0;
//读取zbruku 存进session的数据
List list = (List) session.getAttribute(“zbruku”);
if(list != null){
totalRows = list.size();
}
LayuiTableData layuiTableData=new LayuiTableData();
layuiTableData.setCount(totalRows);
layuiTableData.setData(list);

JSONObject jsonObject = JSONObject.fromObject(layuiTableData);
PrintWriter out=response.getWriter();
out.write(jsonObject.toString());
System.out.println(jsonObject.toString());
out.flush();
out.close();
}
//把数据存进 zbruku
public void Chasession(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException, ParseException{
int purchaseid = Integer.parseInt(request.getParameter(“purchaseid”));
BigDecimal quantity = new BigDecimal(request.getParameter(“quantity”));
String invoice = request.getParameter(“invoice”);
String dealsite = request.getParameter(“dealsite”);
String drugname = request.getParameter(“drugname”);
String unit = request.getParameter(“unit”);
BigDecimal costprice = new BigDecimal(request.getParameter(“costprice”));
BigDecimal retailprice = new BigDecimal(request.getParameter(“retailprice”));
String countryzi = request.getParameter(“countryzi”);
String batchnumber = request.getParameter(“batchnumber”);
String number = request.getParameter(“number”);
BigDecimal lingshou = quantity.multiply(retailprice);
BigDecimal chengbei = quantity.multiply(costprice);

PurDrugMed drugMed = new PurDrugMed();
drugMed.setLingshouz(lingshou);
drugMed.setChengbeiz(chengbei);
drugMed.setNumber(number);
drugMed.setDealsite(dealsite);
drugMed.setCountryzi(countryzi);
drugMed.setDrugname(drugname);
drugMed.setUnit(unit);
drugMed.setCostprice(costprice);
drugMed.setRetailprice(retailprice);
drugMed.setPurchaseid(Integer.valueOf(purchaseid));
drugMed.setQuantity(quantity);
drugMed.setBatchnumber(batchnumber);
drugMed.setInvoice(invoice);
List drugMeds= null;
drugMeds = new ArrayList();
drugMed.setJiaShijan(effectivedate);
drugMeds.add(drugMed);

HttpSession session = request.getSession();
session.setAttribute(“zbruku”, drugMeds); //要返回List表数据显示记得先把数据转成List,再进行储存,否则用List list = (List) session.getAttribute(“zbruku”);读取不了的
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值