2 jakey hong Jakey_Hong 于 2014.12.05 11:43 提问

怎么将返回值为null改成""

public CallbackResult publishAgain(String taskId){
try {
ArrayList skuInfoList = (ArrayList) this.dao.getJdbcDao().queryForList(ShopTaskSkuInfo.class, "batch.select.shop.task.sku.info.by.taskid", taskId);
Result.getSession().setAttribute("skuInfoFromMultiPublish", skuInfoList);

        for (ShopTaskSkuInfo info : skuInfoList) {
            if(info.getDesc() == null || info.getDesc() == ""){
                return ;
            }
        }

    } catch (Exception e) {}

    return new CallbackResult(true);
}

4个回答

xuzuning
xuzuning   Ds   Rxr 2014.12.05 12:57
已采纳

if(info.getDesc() == null || info.getDesc() == ""){
return '';
}

liwenboabc
liwenboabc   2014.12.05 13:37

if(info.getDesc() == null || info.getDesc() == ""){
return '';
}

wgw335363240
wgw335363240   2014.12.05 14:03

上面的两位都回答了楼主,两个都能解决问题。

Syolin
Syolin   2014.12.05 14:04

由于你的方法返回类型就是 CallbackResult,所以不能使用 return "";

在调用的地方返回 null 很好处理吧,正常流程执行了就 return CallbackResult ,否则就是 null,不需要返回空字符了;


至于实现可以使用 out /ref 参数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!