title: delims attribute of c:forTokens have issues in splitting the content
body: <p>I have a JSP page:</p>
  
  <pre><code>&lt;c:forTokens items="aaa::::BBB::::[hhhh://abcabc]::::ccc" delims="::::" var="name"&gt;
  &lt;c:out value="${name}"/&gt;&lt;br&gt;
  &lt;/c:forTokens&gt;
  </code></pre>
  
  <p>I want the output as:</p>
  
  <pre><code>aaa
  BBB
  [hhhh://abcabc]
  ccc
  </code></pre>
  
  <p>But what I am getting is:</p>
  
  <pre><code>aaa
  BBB
  [hhhh
  //abcabc]
  ccc
  </code></pre>
  
  <p>Please help how can i avoid this? I tried this code as well:</p>
  
  <pre><code>&lt;c:set var="string1" value="aaa::::BBB::::[hhhh://abcabc]::::ccc"/&gt;
  &lt;c:set var="string2" value="${fn:split(string1, '::::')}" /&gt;
  &lt;c:forEach var="name" items="${string2}"&gt;
  &lt;c:out value="${name}"/&gt;&lt;br&gt;
  &lt;/c:forEach&gt;
  </code></pre>