Jakey_Hong
2014-12-05 03:43
采纳率: 40%
浏览 2.7k
已采纳

怎么将返回值为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 2014-12-05 04:57
    已采纳

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

    已采纳该答案
    打赏 评论
  • liwenboabc 2014-12-05 05:37

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

    打赏 评论
  • O溺水的鱼0 2014-12-05 06:03

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

    打赏 评论
  • Lyndon_xl 2014-12-05 06:04

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

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


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

    打赏 评论

相关推荐 更多相似问题