1 回答
TA贡献1936条经验 获得超6个赞
从您的 servlet 请求中获取参数:
String cartItemsParameter= request.getParameter("cartitems");
使用方法:
findRexExpList(cartItemParameter, "\\D+\\d+");
方法代码:
private static List<String> findRexExpList(String text, String regExp) {
List<String> result = new ArrayList<>();
Pattern pattern = Pattern.compile(regExp);
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
String group = matcher.group();
result.add(group);
}
return result;
}
此方法返回带有分隔字符串的列表
对于商店数据:
List<String> carts = findRexExpList(cartItemParameter, "\\D+\\d+");
String[] cartPrices = request.getParameter("cartprice").split(",");
for(int i=0; i<cartPrices.length; i++){
String cart = carts.get(i);
String price = cartPrices[i];
//insert cart and price
}
添加回答
举报