Вы получаете скобки, потому что ArrayList#toString()
вызывается неявно, чтобы превратить список в печатную строку.Это можно исправить, напечатав список самостоятельно в JSP:
<c:forEach items="${CodesNames}" var="item" varStatus="status">
${item}<c:if test="${!status.last}">,</c:if>
</c:forEach>
или с помощью средства получения бобов, которое возвращает строку:
public String getCodesNamesAsString()
{
// using a Guava Joiner
return Joiner.on(",").useForNull("null").join(getCodesNames());
}
(см. Joiner
JavaDocs , если вы не знакомы с гуавой.)