Mega Code Archive

 
Categories / Java Tutorial / JSTL
 

Use JSTL to Format Number From Form

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %><%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> <html>   <head>     <title>Format Number</title>   </head>   <body>     <form method="POST">       <table>         <tr>           <td width="100%" colspan="2" bgcolor="#0000FF">                 Formatting           </td>         </tr>         <tr>           <td width="47%">Enter a number to be formatted:</td>           <td width="53%">             <input type="text" name="num" size="20" />           </td>         </tr>         <tr>           <td width="100%" colspan="2">             <p align="center">               <input type="submit" value="Submit" name="submit" />               <input type="reset" value="Reset" name="reset" />             </p>           </td>         </tr>       </table>       <P>&#160;</p>     </form>     <c:if test="${pageContext.request.method=='POST'}">       <table>         <tr><td width="100%" colspan="2" Formatting: <c:out value="${param.num}" />           </td>         </tr>         <tr>           <td width="51%">type="number"</td>           <td width="49%">             <fmt:formatNumber type="number" value="${param.num}" />           </td>         </tr>         <tr>           <td>type="number" maxIntegerDigits="3"</td>           <td>             <fmt:formatNumber type="number" maxIntegerDigits="3"             value="${param.num}" />           </td>         </tr>         <tr>           <td>type="number" minIntegerDigits="10"</td>           <td>             <fmt:formatNumber type="number" minIntegerDigits="10"             value="${param.num}" />           </td>         </tr>         <tr>           <td>type="number" maxFractionDigits="3"</td>           <td>             <fmt:formatNumber type="number" maxFractionDigits="3"             value="${param.num}" />           </td>         </tr>         <tr>           <td>type="number" minFractionDigits="10"</td>           <td>             <fmt:formatNumber type="number" minFractionDigits="10"             value="${param.num}" />           </td>         </tr>         <tr>           <td>type="number" maxFractionDigits="3"           groupingUsed="false"</td>           <td>             <fmt:formatNumber type="number" maxFractionDigits="3"             groupingUsed="false" value="${param.num}" />           </td>         </tr>       </table>     </c:if>   </body> </html>