javascript en jsf / icefaces

Tengo un archivo con extensión jspx escribo javascript como

function isNumber(inputId){

            var value = document.getElementById('mainForm:'+ inputId).value;
            var  s = value.length;

            while(s >= 0){
                var c = value.charAt(s);
                if(c > "9"){
                    alert("Value must be digit");
                    document.getElementById('mainForm:'+ inputId).value = "";
                    document.getElementById('mainForm:'+ inputId).focus();
                    return false;
                }
                s --;
            }
            return true;
        }

que funciona perfectamente, pero cuando verifico si la condición es como si (c> "9" || c <"0") dará un error como

com.sun.facelets.FaceletException: Error Parsing /WEB-INF/includes/templates/cc-classic-template.jspx: Error Traced[line: 386] The content of elements must consist of well-formed character data or markup.

Después de una larga observación, descubrí que el signo <(menor que) creará un problema. ¿JSF no es compatible con <signo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta