0

下面是返回字符串Set的方法如下sang1,sang2,sang3,sang4,

@SuppressWarnings("unchecked")
public String getMissedAndDelayReasonList(String missedReasonValue)
{
    if(missedReasonValue == null) return null;
    List<RCADrpDwn> drpValues = adminDAO.getDropDownValues();
    if(drpDwn.getReasonValue()!=null && missedReasonValue.equalsIgnoreCase(drpDwn.getReasonValue()) &&                         drpDwn.getDelayCategory()!=null)
    {
        uniqueMVs.add(drpDwn.getDelayCategory());
    }
}

for(String dcVal:uniqueMVs){  
    delayValue.append(dcVal).append(","); 
    return delayValue.toString();
}

在控制器层中,我正在获取从此方法返回的值并添加到对象中,如下所示

modelAndView.addObject("delayValue",  adminService.getMissedAndDelayReasonList(missedValue));

delayValue 在 jsp 页面中获取并在 UI 屏幕中显示值我正在使用 split 函数和 stringutils.split() 没有返回适当的值,因为我需要分隔这些值并将新行中的条目设置为如下:

sang1
sang2
sang3
sang4
4

3 回答 3

0

你可以试试这个:

 var newString = "sang1,sang2,sang3,sang4,".replace(",","<br/>"); 
于 2013-09-25T09:28:28.940 回答
0
    for(String dcVal:uniqueMVs){  
        delayValue.append(dcVal).append(","); 
    }
    return delayValue.toString();

尝试从 for{} 移动返回,因为您可能只从方法返回“sang1”,而您无法使用 split() 解析它。

于 2013-09-25T09:18:07.900 回答
0

您可以使用 :

 var newString = "sang1,sang2,sang3,sang4,".split(",").join("<br/>"); 
于 2013-09-25T09:07:00.093 回答