Как отформатировать вывод в JSTL - PullRequest
1 голос
/ 09 февраля 2011

У меня есть такой промежуток

<span>${bean.name}</span>

и он возвращает что-то вроде Джона Брауна

как я могу отформатировать его так, чтобы оно показывалось как Браун, Джон в jstl?

1 Ответ

2 голосов
/ 09 февраля 2011

Итак, к делу, вы хотите применить следующие модификации к String:

  1. Разделить на 2 части на пробел (что делать, если есть больше пробелов?)
  2. Показать 2-ю часть разделения в верхнем регистре.
  3. Показать запятую, а затем пробел.
  4. Показать 1-ую часть разделения.

Это все возможно с функциями JSTL .

  1. <c:set var="parts" value="${fn:split(bean.name, ' ')}" />
  2. ${fn:toUpperCase(parts[1])}
  3. ,
  4. ${parts[0]}

Суммировано:

<c:set var="parts" value="${fn:split(bean.name, ' ')}" />
${fn:toUpperCase(parts[1])}, ${parts[0]}

Проблема возникает только в том случае, если имя содержит более одного пробела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...