Во-первых, у вас только один ответ на собственный вопрос. Во-вторых, принять его как решение вы можете, никаких ограничений нет. В-третьих, у вас уже месяц сотни дел.
Итог - пользы сообществу от ваших вопросов никакой.
Еще раз, медленно и по буквам: метод match есть только у строк. Для того, чтобы им воспользоваться, нужно вашу переменную привести к строке. Как это сделать я показал.
smart_alex: так ведь это сервер, при чем тут jQuery? Или вы переживаете, что сам файл библиотеки нужно будет хранить на самом сервере и пытаетесь сэкономить место? В таком случае CDN будет лучшим решением.
Я синтаксис Java не знаю, но уверен, то это вызов метода этого класса (Board), тем более, что сам метод реализован в JComponent, от которого наследуется JPanel, от которой наследуется Board.
Станислав Почепко: Связь действительно такая, но она не двусторонняя - View знает про Model и Template, но Model иTemplate не знают ни о ком, кроме самих себя.
View - это набор логики для какого-то куска DOM, вот этот кусок - это и есть шаблон. Что вы будете делать, если одну и ту же модель нужно будет вывести в трех местах по разному?
Я и не говорил, что это проблема, просто дополнительное усложнение кода. Если у вас файл с шаблонами весит меньше X кб имеет смысл забить на загрузку по требованию и упростить код. Число X определяется исходя из вашего приложения и его аудитории. Для админки, на мой взгляд, оно может быть достаточно большим - администраторы могут при первой загрузке подождать дополнительные пару секунд.