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”);读取不了的
}