Вы пытаетесь использовать 2 различных способа кодирования в JSP вместе.
Синтаксис, подобный ${obj.property}
, является синтаксисом языка выражений и не может быть смешан с Scriptlet.
Что вы можете сделать, этов вашем скриптлете вытащите переменную из любой области видимости и используйте ее в скриплете:
Непроверенный код:
<%
String nommodel = ((foo.Article)pageContext.getAttribute("article")).getNommodel());
out.write(Utilities.splitString(nommodel));
%>
Конечно, вы должныдействительно старайтесь избегать скриптов.Пользовательские теги - это гораздо лучший способ использования JSP для обеспечения лучшей компонентизации и, следовательно, повторного использования вашего кода.