Я новичок в JSTL и хочу обобщить некоторые функции, которые используются несколько раз в одном теге, в отдельный тег. Моя идея состоит в том, чтобы передать этот тег массив строк. Это не проблема. Но я также хочу назвать некоторые переменные на основе этих строк, чтобы я мог повторно использовать результаты выражений в локальной области видимости.
Пример:
<c:set var="hasFirstName" value="false"/>
Я хочу проверить «hasFirstName» в разных местах тега. Но имена будут меняться в зависимости от ввода. Так есть ли способ сделать что-то подобное?
<c:forTokens var="formName" items="firstName,middleName,lastName" delims=",">
<c:set var="has_${formName}" value="false"/>
</c:forTokens>