title: JSTL formatnumber tag is not applying percentage type
body: <p>I have to shown the difference between two numbers in both numerical format and percentage row in a single fields in such way(difference)(% difference).Difference in numerical format is being displayed but when I do <strong><code>type="percentage"</code></strong> ,then it is not displayed in percentage form .Why??
  My code is-</p>
  
  <pre><code>&lt;td scope="row" style="${r.st1_vs1_bag2_rb-row.st1_vs1_bag2_rb eq 0 ?  'background-color: lime':'background-color: pink'}"&gt;
  &lt;c:choose&gt;&lt;c:when test="${(r.st1_vs1_bag2_rb-row.st1_vs1_bag2_rb) ne 0}"&gt; 
  &lt;fmt:formatNumber value="${(r.st1_vs1_bag2_rb-row.st1_vs1_bag2_rb)}" maxFractionDigits="2" minIntegerDigits="2" pattern="##.##E0" var="mm" type="percent"&gt;&lt;/fmt:formatNumber&gt;
  ${(mm)}
  &lt;/c:when&gt;
  &lt;c:otherwise&gt;
  ${(r.st1_vs1_bag2_rb-row.st1_vs1_bag2_rb)}&lt;/c:otherwise&gt;&lt;/c:choose&gt;&lt;/td&gt;
  </code></pre>