2013-09-25 3 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() Nothin г возвращает соответствующее значение, так как мне нужно, чтобы отделить эти значения и сделать запись в новой строке следующим образом:

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().

Смежные вопросы