<form:input type="tel" alt="Home Phone" path="homePhone"/> which surpisingly enough produced the expected code:<input type="tel" alt="Home Phone" value="" name="homePhone" id="homePhone">It is nice when something follows the principle of least astonishment.