如何在JSTL中格式化输出

时间:2011-02-09 16:30:19

标签: java jsp jstl

我有这样的跨度

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

它会返回像John Brown这样的东西

我如何格式化它,以便在jstl中显示为BROWN,John?

1 个答案:

答案 0 :(得分:2)

所以,到目前为止,您想在String上应用以下修改:

  1. 在空格上分为两部分(如果有更多的空格怎么办?)
  2. 以大写的味道显示分裂的第二部分。
  3. 显示逗号,然后显示空格。
  4. 显示拆分的第1部分。
  5. 这一切都适用于JSTL functions

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

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

      当名称包含多个空格时,您只有另一个问题。