关于sqlmap执行sql语句 二,关于sqlmap执行语句的前后台相关参数的传递

13 篇文章 0 订阅

public interface BaseDeviceInfoService 

@Override

    public List<BaseDeviceInfoBean> queryByPageIndex(int index, int count)
    {
        return BaseDeviceInfoDao.queryByCondition(new HashMap<String, String>(), index, count);

    }

这里,没有任何的实际的值。那么哪里赋予的值呢?

BaseDeviceInfoDaoImpl.java,实现类


 public List<BaseDeviceInfoBean> queryByCondition(Map<String, String> param, int pageIndex, int count) {
        Map<String, Object> params = new HashMap<String, Object>();
        System.out.println(param+"=====================param");
        
  //就是这里面赋值的
//        params.put("owner", "zhangsan");
        
        if (ValidataHelper.isNotEmptyCollection(param)) {
            StringBuffer condition = new StringBuffer();


            for (String paramName : param.keySet()) {
                condition.append(" and ");
                condition.append(paramName);
                condition.append("=");
                condition.append(param.get(paramName));
            }
            params.put("condition", condition.toString());
        } else {
            params.put("condition", "");
        }


        params.put("start", 1);
        params.put("count", 10);
        
        System.out.println(params);


        try {
            return (List<BaseDeviceInfoBean>) sqlMapClient.queryForList("BaseDeviceInfoBean_queryBaseDeviceInfoByCondition",
                    params);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return new ArrayList<BaseDeviceInfoBean>();


    }


关于prama

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值