我正在使用jsp ajax创建简单的销售系统crud系统。当我通过ajax调用将数据传递给jsp时,我成功检索了数据。之后,我转换为数组格式看起来像这样 [产品[item =巧克力,pro_price = 32,数量= 1,总计= 32],产品[item =巧克力,pro_price = 32,数量= 1,总计= 32]]
我想将此数据添加到数据库中。我不知道如何将该数据等于relavent变量以插入数据库。
String item = objectList.item
String pro_price= objectList.pro_price
String qty= objectList.qty
String total= objectList.total
我这样写,但是却出错了,添加它的有效方法是什么
完整代码
@Override
protected void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Connection con;
PreparedStatement pst;
String jsonData = request.getParameter("data1"); // get the data
// Convert
Gson gson = new Gson();
List<Product> objectList = getObjectList(jsonData,Product.class);
System.out.println(objectList);
out.println("hello" +objectList);
}
public static <T> List<T> getObjectList(String jsonString,Class<T> cls){
List<T> list = new ArrayList<>();
try {
Gson gson = new Gson();
JsonArray arry = new JsonParser().parse(jsonString).getasJsonArray();
for (JsonElement jsonElement : arry) {
list.add(gson.fromJson(jsonElement,cls));
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}