• 用jquery方法获取页面的值


    1.页面获取向后台传的值

    var data = new Object();
    var index = 0;
    var listOrderDetails = [],order_content = "";
    $(".onlyDoubles").each(function() {
        var number=parseFloat($(this).val());
        var name=$(this).data('name');
        var price=$(this).data('price');
        var id=$(this).data('id');
        var order_money=parseFloat($("#money"+fl_id+userids).val()).toFixed(2);
        data["listOrderDetails[" + index + "]['number']"] = number;
        data["listOrderDetails[" + index + "]['name']"] = name;
        data["listOrderDetails[" + index + "]['price']"] = price;
        data["listOrderDetails[" + index + "]['order_money']"] = order_money;
        data["listOrderDetails[" + index + "]['id']"] = id;
    
    
        index++;
        if(number!=0){
            order_content += "," + number +name;
            data.order_content = order_content.substring(1, order_content.length);
        };
    
    });

    2.后台接收前台页面传的值(controller)

     HashMap param = new HashMap(UtilBeanMap.getParameterMap(request));

    前台传过来的参数一般都是在param里存放

    3.service层

    Map dataMap = new HashMap(UtilBeanMap.getParameterMap(request));//可有可无
    param.putAll(UtilBeanMap.getSessionMap());
    String content = (String) param.get("order_content");//接收单个的值并强制转化为String类型
    //由于我们在页面定义了listOrderDetails列表,所以在循环值的时候要这样写
    for (Map map : baseParam.getListOrderDetails()) {
    param.put("id", map.get("id"));
    param.put("price", map.get("price"));
    baseDao.update("UPDATE Student  set number=" + number1 + "WHERE id = :id", param);
            }

  • 相关阅读:
    函数和变量总结
    Linux系统中使用linux-wifi-hotspot工具开启网络热点
    git如何查看和修改用户名和邮箱
    Conv2Former
    UE4 C++设计模式:装饰模式
    volatile关键字 和 i = i + 1过程
    2022-03-01-SpringMVC
    eNsp使用技巧
    Docker启动mysql服务
    微服务从代码到k8s部署应有尽有系列(五、民宿服务)
  • 原文地址:https://blog.csdn.net/qq_48789210/article/details/127960028