2013-09-25 98 views
0

下面返回的字符串值是返回定義字符串的如下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頁取出並顯示 我使用分裂功能和stringutils.split在UI屏幕()的值沒什麼g的返回適當的值,因爲我需要單獨的這些值,並在新行的條目,如下所示:

sang1 
sang2 
sang3 
sang4 

回答

0

你可以試試這個:

var newString = "sang1,sang2,sang3,sang4,".replace(",","<br/>"); 
+0

感謝DINESH它的工作! – user199702

0

您可以使用:

var newString = "sang1,sang2,sang3,sang4,".split(",").join("<br/>"); 
0
for(String dcVal:uniqueMVs){ 
     delayValue.append(dcVal).append(","); 
    } 
    return delayValue.toString(); 

嘗試移動迴歸from for {},因爲你可能只返回'sang1',而不能用split()分析它。